ORA-25155: NATURAL 联接中使用的列不能有限定词

报错代码


select distinct student.id,student.name,count(course_id)
from student natural left outer join takes
group by student.id,student.name;

原因:使用natural join时,会把属性名相同的连接起来。两个表里面相同属性名最后会剩下一个。所以

NATURAL 联接中使用的列不能有限定词

说明自然连接时,对两个表里相同属性名的属性使用了别名。
如id是student和takes里面都有的,自然连接后只剩一列。所以不应该使用student.id ,而是直接使用id就行。
正确代码


select distinct id,name,count(course_id)
from student natural left outer join takes
group by id,name;

ORA-25155: NATURAL 联接中使用的列不能有限定词相关推荐

  1. 分布式 PostgreSQL 集群(Citus),分布式表中的分布列选择最佳实践

    确定应用程序类型 在 Citus 集群上运行高效查询要求数据在机器之间正确分布.这因应用程序类型及其查询模式而异. 大致上有两种应用程序在 Citus 上运行良好.数据建模的第一步是确定哪些应用程序类 ...

  2. mysql 临时列_如何在MySQL中列出临时表列?

    要列出MySQL中的临时表列,让我们首先创建一个临时表. 这是一个例子.我们创建了一个临时表,其中包含一些列,其中包括学生的详细信息-mysql> CREATE TEMPORARY TABLE  ...

  3. pandas使用query函数删除dataframe中某一列数值小于某一特定值的行(remove dataframe rows baed on column value)

    pandas使用query函数删除dataframe中某一列数值小于某一特定值的行(remove dataframe rows baed on column value) 目录

  4. pandas使用np.where函数计算返回dataframe中指定数据列包含缺失值的行索引列表list

    pandas使用np.where函数计算返回dataframe中指定数据列包含缺失值的行索引列表list(index of rows with missing values in dataframe ...

  5. python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD)

    python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD.Median Absolute Devi ...

  6. numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column)

    numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column) 目录

  7. numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array)

    numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array) 目录 numpy使用[]语

  8. pandas使用query函数删除dataframe中某一列数值等于某一特定值的行(remove dataframe rows baed on column value)

    pandas使用query函数删除dataframe中某一列数值等于某一特定值的行(remove dataframe rows baed on column value) 目录

  9. numpy使用[]语法索引二维numpy数组中倒数N列数据列的数值内容(accessing the last N columns in numpy array)

    numpy使用[]语法索引二维numpy数组中倒数N列数据列的数值内容(accessing the last N columns in numpy array) 目录

最新文章

  1. 肤色检测算法 - 基于不同颜色空间简单区域划分的皮肤检测算法
  2. [轉]fckeditor添加自定义按钮
  3. git pull报“unable to update local ref”解决方案
  4. Docker精华问答 | 数据库为什么不适合放在 Docker 中运行?
  5. [Java] 蓝桥杯ALGO-43 算法训练 A+B Problem
  6. 0基础python入门书籍 excel_零基础学Python3(23):Excel 基础操作(上)
  7. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_1_TCP通信的概述(上)...
  8. 线性表的链式存储结构的实现及其应用(C/C++实现)
  9. Shiro 放行Swagger
  10. react脚手架配置代理
  11. origin 去掉白边
  12. html5 手机uc浏览器 复制链接,H5手机移动端调起浏览器(qq浏览器,uc浏览器)自带分享功能实例...
  13. [转载]论张三丰与道教太极拳的发展演变——陈理圣
  14. 什么是带宽,举个例子说一下,整天说的服务器带宽有限,是什么意思?
  15. 无领导小组讨论题目分类
  16. 有图书馆有计算机教室的英语,以my school为题的英语作文有图书馆,办公室,音乐室,教室,体育馆...
  17. Git同步原始repo的改动到fock的repo
  18. 神经网络的功能特点包括,神经网络的功能特点是
  19. 2022年出生的虎宝宝起名字大全 尊贵大气取名
  20. scanf 之 %2s 与 %2d

热门文章

  1. Commonjs规范
  2. 前端/投资者能从阿里巴巴CACSC全球总决赛的项目路演中获得什么
  3. Unity插件之NGUI学习(4)—— 创建UI2DSprite动画
  4. PC行业为何需要华为们被搅局?
  5. 标准化是RFID发展的必由之路
  6. 浅谈分布式计算的开发与实现(一)
  7. 有向图最小路径覆盖方法浅析、证明 //hdu 3861
  8. [推荐]Silverlight 2 开发者海报
  9. 启用linux内核中的nfs服务
  10. eselasticsearch入门_ElasticSearch入门学习-基础示例(1)