group by和order by同时使用的问题(在线等)

Cyounger 2004-12-21 08:01:08
具体情况如下:

视图VIEW有5个字段分别是id,name,key,look,money。要求按id分组look,money排序。

我使用group by id时没问题,因为我需要look和money字段排序,所以要写成group by id,look,money。结果破坏了我想要的id分组。我不知道怎样才能既使用group by又可以order by排序。

请高手赐教!

...全文
1860 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
vinsonshen 2004-12-22
  • 打赏
  • 举报
回复
id name key look money
-------------------------------------------
1 Tom T 4 10
1 Tom o 6 20
1 Tom m 4 15
2 Jack J 3 5
2 Jack a 2 3
3 Rose R 8 22
4 Jone J 12 50
4 Jone o 2 1

……
要求按id分组look,money排序。
---------------------
你的分组目的是为了什么?是求 look,money的最大值或最小值?
Softlee81307 2004-12-22
  • 打赏
  • 举报
回复
SELECT ID,MIN(NAME),MIN(KEY),MIN(LOOK),MIN(MONEY) FROM TABLEA
GROUP BY ID ORDER BY MIN(LOOK),MIN(MONEY)
不知你的意思是否是要這樣的
long0104 2004-12-22
  • 打赏
  • 举报
回复
直接用order by id ,look,money asc 来排序
huangweizhao 2004-12-22
  • 打赏
  • 举报
回复
我觉得分组可以不要,可以直接用order by id ,look,money asc 来排序

这样排序自然就分开了。
xiajianfeng 2004-12-21
  • 打赏
  • 举报
回复
既然要按ID分组,又要按照look,money排序,但不知道排序的要求是什么,如果是按照ID之和,则:
SELECT [ID], SUM(Look), SUM([Money]) FROM tb_Test GROUP BY [ID] ORDER BY SUM(Look), SUM([Money])

如果是取得分组中最大的,则:
SELECT [ID], MAX(Look), MAX([Money]) FROM tb_Test GROUP BY [ID] ORDER BY MAX(Look), MAX([Money])
Cyounger 2004-12-21
  • 打赏
  • 举报
回复
TO:hdhai9451(Water Space--海洋空間)
仁兄:
group by id,look,money得到的结果并不是按id分组

TO:NinGoo(宁哥)

情况是这样的(如下表)

id name key look money
-------------------------------------------
1 Tom T 4 10
1 Tom o 6 20
1 Tom m 4 15
2 Jack J 3 5
2 Jack a 2 3
3 Rose R 8 22
4 Jone J 12 50
4 Jone o 2 1

……
要求按id分组look,money排序。


NinGoo 2004-12-21
  • 打赏
  • 举报
回复
用group by 時要用到聚合函數

楼主举个例子把要想的结果说一下
Andy__Huang 2004-12-21
  • 打赏
  • 举报
回复
錯了!應該這樣

select id,look,money,name=max(name),key=max(key) from tb group by id,look,money order by look,money
Cyounger 2004-12-21
  • 打赏
  • 举报
回复
楼上的朋友!

group by id得到的结果中没有look,money两字段我又怎么能order by呢?
Andy__Huang 2004-12-21
  • 打赏
  • 举报
回复
你用group by 時要用到聚合函數

select id,name=max(name),key=max(key) from tb group by id order by look,money

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧