社区
MS-SQL Server
帖子详情
T-SQL中,distinct和group by有什么区别?
fatty2001
2001-12-19 07:32:22
如题
...全文
172
7
打赏
收藏
T-SQL中,distinct和group by有什么区别?
如题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lxinjun
2001-12-20
打赏
举报
回复
根据需要
不能一概而论
fatty2001
2001-12-20
打赏
举报
回复
但是如果不使用聚合函数的话,两者的结果是一样的?
acnode
2001-12-20
打赏
举报
回复
distinct是去掉重复记录,group by是根据一系列的字段进行分组统计。
流星尔
2001-12-20
打赏
举报
回复
从方法使用上,用法不一样。但用法不一样,结果有时会一样
wlk
2001-12-19
打赏
举报
回复
ok
group by是分组统计
hypmonkey
2001-12-19
打赏
举报
回复
right
flowerofwind
2001-12-19
打赏
举报
回复
distinct是去掉重复纪录
group by 是分组
两个没关系
相关推荐
面试突击63:
distinct
和
group
by有什么
区别
?
作者 | 磊哥来源 | Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)在 My
SQL
中
,最常见的去重方法有两个:使用
distinct
或使用
group
by,那它们有什么
区别
呢?接下来我们一起来看。1.创建测试数据--创建测试表 droptableifexistspageview; createtabl...
T-
SQL
WITH AS
T-
SQL
with关键字 Select字句在逻辑上是
SQL
语句最后进行处理的最后一步,所以,以下查询会发生错误: SELECT YEAR(OrderDate) AS OrderYear, COUNT(
DISTINCT
CustomerID) AS NumCusts FROM dbo.Orders
GROUP
BY OrderYear; 因为
group
by是在Select之
T-
SQL
with关键字
T-
SQL
with关键字 Select字句在逻辑上是
SQL
语句最后进行处理的最后一步,所以,以下查询会发生错误: SELECT YEAR(OrderDate) AS OrderYear, COUNT(
DISTINCT
CustomerID) AS NumCusts FROM dbo.Orders
GROUP
BY OrderYear; 因为
group
by...
DISTINCT
和
GROUP
BY的效率
DISTINCT
操作只需要找出所有不同的值就可以了。而
GROUP
BY操作还要为其他聚集函数进行准备工作。从这一点上将,
GROUP
BY操作做的工作应该比
DISTINCT
所做的工作要多一些。 除此之外,基本上看不到
DISTINCT
和
GROUP
BY(没有聚集函数的情况)有什么
区别
,而且从执行效率上也看不到明显的差异;
my
sql
all和
distinct
,My
SQL
-
GROUP
BY和
DISTINCT
有什么
区别
?
What's the difference between
GROUP
BY and
DISTINCT
in a My
SQL
query?解决方案Duplicate ofIt is already discussed hereIf still want to listen hereWell
group
by and
distinct
has its own use.
Distinct
is use...
发帖
MS-SQL Server
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
3.4w+
社区成员
25.4w+
社区内容
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2001-12-19 07:32
社区公告
暂无公告