![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
一个没有姓名的咸鱼
Github:https://github.com/LelandYan
展开
-
选择列表中的列 '.......' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
错误:消息 8120,级别 16,状态 1,第 51 行选择列表中的列 'Employee.EmployeeID' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。题目:查询最低收入大于3700的部门信息截取错误的代码运行 select EmployeeID from Employee group by DepartmentID 这这里会报上面的错误我们来看一下sql中有关grou...原创 2018-06-21 18:03:45 · 15546 阅读 · 1 评论 -
多次为 '*****(合成后的表名)' 指定了列 'EmployeeID(重复定义的列名)'。
在进行多个表连接组成一个表时时要注意不能在新表中重复定义(也就是说连接的表中有相同的列名的列)这也很好理解,一个表中不可能出现俩个相同的列名...原创 2018-06-22 23:45:30 · 2776 阅读 · 0 评论 -
当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
查询最低收入大于3700的部门信息:下面是报错代码:select d.EmployeeID from Salary dwhere d.Income >(select es.DepartmentID---错误在这里,MIN(es.Income) as minIncome from(select s.*,e.DepartmentID from Employee e,Salary swhere e...原创 2018-06-22 23:51:31 · 11823 阅读 · 0 评论 -
ORDER BY 子句中的列 "******" 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
select cno from scores group by cno having count(*) > 1 order by degree asc上面的代码会报错,我们都知道select 后面查询的列名(除了聚集函数)全部都要在group by 后出现如果你不知道可以参考https://blog.csdn.net/qq_41682681/article/details/80763975这...原创 2018-06-23 00:01:52 · 6009 阅读 · 0 评论 -
sql 中unique与distinct 的区别
unique 和 distinct 都是去重的意思,但他们所用的语句不同1:unique 可以用于在创建表时或者在修改表的结构时使用例如:create table test(sno int not null unique);或者 alter table test alter unique(sname);2:distinct则是用于对select 语句使用例如: select distinct de...原创 2018-06-23 08:41:18 · 17177 阅读 · 2 评论 -
外连接查询
外连接查询Ø 普通连接操作只输出满足连接条件的元组Ø 外连接操作以指定表为连接主体,将主体表中不满足连接条件的元组一并输出a) 左连接左连接是指将左表中的所有数据分别与右表中的每条数据进行连接组合,返回的结果除内连接的数据外,还包括左表中不符合条件的数据,并在右表的相应位置列中添加NULL值。基本语法:select table1.column1, table1.column1..., ta...原创 2018-06-23 08:53:07 · 9183 阅读 · 0 评论