统计

好帅的一条鱼 2011-07-20 04:09:54
select left(A.monitorby,4),count(A.monitorby) as dd from TM_TODOLIST A join usergroup B on A.ASSIGNTO = B.ID group by A.monitorby;

这个是我想要的结果,统计的那count列是正确的,但是我想加一列名称上去就是表B的name,如果写成下面这样,
select left(A.monitorby,4),count(A.monitorby) as dd,B.name from TM_TODOLIST A join usergroup B on A.ASSIGNTO = B.ID group by A.monitorby,b.name;
结果就不符合了,请问应该怎么写呢?
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
好帅的一条鱼 2011-07-20
  • 打赏
  • 举报
回复
太强了,两位,谢谢啦
AcHerat 2011-07-20
  • 打赏
  • 举报
回复

select left(A.monitorby,4),count(A.monitorby) as dd,
max(b.name) as name --对name做一个筛选,找其中的一个。
from TM_TODOLIST A join usergroup B
on A.ASSIGNTO = B.ID group by A.monitorby
group by left(A.monitorby,4)
叶子 2011-07-20
  • 打赏
  • 举报
回复
select left(A.monitorby,4),count(A.monitorby) as dd,max(b.name) as name
from TM_TODOLIST A join usergroup B on A.ASSIGNTO = B.ID group by A.monitorby;

标点写成全角的了,修正一下
叶子 2011-07-20
  • 打赏
  • 举报
回复
select left(A.monitorby,4),count(A.monitorby) as dd,max(b.name) as name
from TM_TODOLIST A join usergroup B on A.ASSIGNTO = B.ID group by A.monitorby;

34,590

社区成员

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

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