group by order by

ruan_hg 2007-06-12 01:54:03
select lianxi_dw.dw as dw1,count(lianxi.id) as num from lianxi_dw left join lianxi on lianxi_dw.dw=lianxi.dw group by lianxi_dw.dw order by lianxi_dw.uid
不行!
去掉order by可以查询出数据只是顺序乱了
请帮忙写下可以排序的
...全文
369 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwl0606 2007-06-12
  • 打赏
  • 举报
回复
如果一定要排序的话这样
select distinct a.*
from lianxi_dw inner join (
select lianxi_dw.dw as dw1,count(lianxi.id) as num
from lianxi_dw left join lianxi
on lianxi_dw.dw=lianxi.dw
group by lianxi_dw.dw ) a on lianxi_dw.dw=a.dw1
order by lianxi_dw.uid

yrwx001 2007-06-12
  • 打赏
  • 举报
回复
select lianxi_dw.dw as dw1,count(lianxi.id) as num from lianxi_dw left join lianxi on lianxi_dw.dw=lianxi.dw order by lianxi_dw.uid
Yang_ 2007-06-12
  • 打赏
  • 举报
回复
select lianxi_dw.dw as dw1,count(lianxi.id) as num from lianxi_dw left join lianxi on lianxi_dw.dw=lianxi.dw group by lianxi_dw.dw order by min(lianxi_dw.uid)

jinjazz 2007-06-12
  • 打赏
  • 举报
回复
select lianxi_dw.uid,lianxi_dw.dw as dw1,
count(lianxi.id) as num
from lianxi_dw left join lianxi
on lianxi_dw.dw=lianxi.dw
group by lianxi_dw.dw ,lianxi_dw.uid
order by lianxi_dw.uid
jinjazz 2007-06-12
  • 打赏
  • 举报
回复
select lianxi_dw.uid,lianxi_dw.dw as dw1,
count(lianxi.id) as num
from lianxi_dw left join lianxi
on lianxi_dw.dw=lianxi.dw
group by lianxi_dw.dw
order by lianxi_dw.uid

34,590

社区成员

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

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