原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,即总共去过三个不同的省 这个怎么查到?
谢谢