sql查询找出号码的数量?

cqhweb 2009-05-21 05:07:17
现有A表下数据找出 NOTES_ID ='bailaxiusx' 不同手机号码的总数

三个字段RECEIVESMS_ID(主键) NOTES_ID(用户ID) MOBILE(手机)

RECEIVESMS_ID NOTES_ID MOBILE
83 bailaxiusx 13734039384
84 SXADM 13734039384
97 bailaxiusx 13734039384
101 bailaxiusx 13734039384
102 bailaxiusx 13734039384
100 bailaxiusx 13734039384
98 bailaxiusx 13934116969
99 bailaxiusx 13934116969

------------------输出结果如下-------

NOTES_ID MOBILE num
bailaxiusx 13734039384 5
bailaxiusx 13934116969 2

sql怎么写...各位大虾?
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yes_no57111510 2009-05-21
  • 打赏
  • 举报
回复
SELECT NOTES_ID,MOBILE,COUNT(*) FROM tb GROUP BY NOTES_ID,MOBILE where NOTES_ID ='bailaxiusx'
--小F-- 2009-05-21
  • 打赏
  • 举报
回复
SELECT NOTES_ID,MOBILE,COUNT(*)
FROM A
GROUP BY NOTES_ID,MOBILE
  • 打赏
  • 举报
回复
SELECT NOTES_ID,MOBILE,COUNT(*) as num
FROM tb
GROUP BY NOTES_ID,MOBILE
csdyyr 2009-05-21
  • 打赏
  • 举报
回复
DECLARE @TB TABLE([RECEIVESMS_ID] INT, [NOTES_ID] VARCHAR(10), [MOBILE] VARCHAR(11))
INSERT @TB
SELECT 83, 'bailaxiusx', '13734039384' UNION ALL
SELECT 84, 'SXADM', '13734039384' UNION ALL
SELECT 97, 'bailaxiusx', '13734039384' UNION ALL
SELECT 101, 'bailaxiusx', '13734039384' UNION ALL
SELECT 102, 'bailaxiusx', '13734039384' UNION ALL
SELECT 100, 'bailaxiusx', '13734039384' UNION ALL
SELECT 98, 'bailaxiusx', '13934116969' UNION ALL
SELECT 99, 'bailaxiusx', '13934116969'

SELECT NOTES_ID,MOBILE,COUNT(*) AS num
FROM @TB
WHERE NOTES_ID ='bailaxiusx'
GROUP BY NOTES_ID,MOBILE
/*
NOTES_ID MOBILE num
---------- ----------- -----------
bailaxiusx 13734039384 5
bailaxiusx 13934116969 2
*/
liangCK 2009-05-21
  • 打赏
  • 举报
回复
SELECT NOTES_ID,MOBILE,COUNT(*)
FROM tb
GROUP BY NOTES_ID,MOBILE

34,575

社区成员

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

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