初学者,有个sql语句写不出来,请帮忙看看

ascmvi 2007-02-27 04:45:58
假设我在给别人发钞票。每次来人就给一元。
建表send,只有一个字段,id 表示每个人的id。

发了几天终于发完了,现在我想统计来领了1次的人有多少,领了两次的人有多少,领了5次的人有多少???
该怎么写呢 ????????????????????????
...全文
313 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrb2008 2007-02-27
  • 打赏
  • 举报
回复
支持
Create Table TEST(ID Int)
Insert TEST Select 1
Union All Select 2
Union All Select 3
Union All Select 2
Union All Select 3
Union All Select 1
Union All Select 5
Union All Select 3
Union All Select 7
GO
Select 次數, Count(*) As 人數 From
(
Select ID, Count(*) As 次數 From TEST Group By ID) A
Group By 次數
Order By 次數
Go
Drop Table TEST
/*
次數 人數
1 2
2 2
3 1
*/
一者仁心 2007-02-27
  • 打赏
  • 举报
回复
select id from send group by id having count(1)=领取次数
子陌红尘 2007-02-27
  • 打赏
  • 举报
回复
select
a.times,count(1) as num
from
(select count(*) as times from tname group by id) a
group by
a.times
DavidNoWay 2007-02-27
  • 打赏
  • 举报
回复
正解
paoluo 2007-02-27
  • 打赏
  • 举报
回复
Create Table TEST(ID Int)
Insert TEST Select 1
Union All Select 2
Union All Select 3
Union All Select 2
Union All Select 3
Union All Select 1
Union All Select 5
Union All Select 3
Union All Select 7
GO
Select 次數, Count(*) As 人數 From
(
Select ID, Count(*) As 次數 From TEST Group By ID) A
Group By 次數
Order By 次數
Go
Drop Table TEST
/*
次數 人數
1 2
2 2
3 1
*/
wangdehao 2007-02-27
  • 打赏
  • 举报
回复
select id,count(*) as 次数
from tb group by id
having count(*)=?
yudi010 2007-02-27
  • 打赏
  • 举报
回复
select id,count(1) as 次数 from tablename group by id
zsl5305256 2007-02-27
  • 打赏
  • 举报
回复
select count(*) from send group by id having count(*)=1 or having count(*)=2 or having count(*)=5
mengmou 2007-02-27
  • 打赏
  • 举报
回复
就这么写。
jacobsan 2007-02-27
  • 打赏
  • 举报
回复
select 次数,count(1) from (select id,count(1) as 次数 from tablename group by id) t group by 次数
jacobsan 2007-02-27
  • 打赏
  • 举报
回复
select id,count(1) as 次数 from tablename group by id

34,588

社区成员

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

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