两个字段:
userid , sysid
123 , 1
123 , 1
123 , 2
123 , 2
124 , 3
124 , 3
124 , 4
124 , 4
125 , 5
126 , 8
126 , 8
126 , 8
以上数据,怎么样能查询出来结果为:
userid, sysid_times
123 ,2
124 ,2
125 ,1
126 ,3
注:同一Userid只统计不同的sysid的个数.如:userid 在表中一共有四条数据.如:sysid为1出现了两次算一次,sysid为2出现了两次算一次,
同理,其它的也一样.结果如上.
数据库为:Mysql 5 ,要求SQL的效率尽可能高.
请高手赐上SQL 语句.谢谢.
[b]问题补充:[/b]
不好意思,结果写错了一个,我要的结果应为:
123 ,2
124 ,2
125 ,1
126 ,1