相关疑难解决方法(0)

GROUP BY和DISTINCT之间有什么区别吗?

前几天我学到了一些关于SQL的简单知识:

SELECT c FROM myTbl GROUP BY C
Run Code Online (Sandbox Code Playgroud)

结果与:

SELECT DISTINCT C FROM myTbl
Run Code Online (Sandbox Code Playgroud)

我很好奇,SQL引擎处理命令的方式有什么不同,还是它们真的是同一个东西?

我个人更喜欢不同的语法,但我相信它更多地出于习惯而不是其他任何东西.

编辑:这不是关于聚合的问题.的使用GROUP BY与聚合函数了解.

sql group-by distinct

291
推荐指数
13
解决办法
21万
查看次数

适当的SQL Server方法用于检索此分组数据?

我有一个表(AU_EMPLOYEE),有两列名为EmployeeID(int)和LastModifiedDate(DateTime).其他列包含其他包含其他员工数据的列.这是一个审计表,每次员工的数据以某种方式更改时,都会添加新行.

所以很可能一个给定的员工在这个表中有多行.我想检索LastModifiedDate确定的每个员工的最新记录.这样做的好方法是什么?嵌套查询或沿着这些行的东西?

谢谢你的建议.

sql-server select group-by

2
推荐指数
1
解决办法
182
查看次数

标签 统计

group-by ×2

distinct ×1

select ×1

sql ×1

sql-server ×1