mysql查询某字段不重复的记录集总数怎么写SQL语句
原SQL语句为SELECTcount(*)FROM表WHERE`userid`=1得到的是表中userid为1的记录集总数(假设查的是该用户外出过几次,这样好理解)现在我...
原SQL语句为
SELECT count(*) FROM 表 WHERE `userid`= 1
得到的是表中userid为1的记录集总数(假设查的是该用户外出过几次,这样好理解)
现在我想查询以表中另一字段不重复的记录集总数,请问如何写SQL语句?
假设该字段为sheng(省),就是统计出他去过几个不同的省
distinct `sheng` 放在哪,怎么放?
谢谢
楼下两位朋友,你们可能没完全明白我的意思
假如我开始的语句SELECT count(*) FROM 表 WHERE `userid`= 1
得到的是该用户总共外出过10次(其中去sheng北京3次,山东2次,河北5次)
那么我想得到的是3,即总共去过三个不同的省 这个怎么查到?
谢谢 展开
SELECT count(*) FROM 表 WHERE `userid`= 1
得到的是表中userid为1的记录集总数(假设查的是该用户外出过几次,这样好理解)
现在我想查询以表中另一字段不重复的记录集总数,请问如何写SQL语句?
假设该字段为sheng(省),就是统计出他去过几个不同的省
distinct `sheng` 放在哪,怎么放?
谢谢
楼下两位朋友,你们可能没完全明白我的意思
假如我开始的语句SELECT count(*) FROM 表 WHERE `userid`= 1
得到的是该用户总共外出过10次(其中去sheng北京3次,山东2次,河北5次)
那么我想得到的是3,即总共去过三个不同的省 这个怎么查到?
谢谢 展开
展开全部
Select count(distinct sheng) from 表 where Userid=1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT sheng,count(*) FROM 表 WHERE `userid`= 1
group by sheng
group by sheng
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT count(*) FROM 表 WHERE `userid`= 1 group by `省名`
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT distinct count(*) FROM 表 WHERE `userid`= 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询