数据库查询分组类型问题总结。
源数据
名称 分数
---- -----------
a 1
a 2
a 3
b 1
b 2
1.获取相同[名称]的数据条数,或者相同[名称]的[分数]和
名称 数据条数
---- -----------
a 3
b 2
名称 分数和
---- -----------
a 6
b 3
http://community.csdn.net/Expert/topic/4993/4993714.xml?temp=.133526
http://community.csdn.net/Expert/topic/5023/5023126.xml?temp=.7431452
http://community.csdn.net/Expert/topic/4970/4970677.xml?temp=9.517848E-03
http://community.csdn.net/Expert/topic/4957/4957152.xml?temp=.4654199
http://community.csdn.net/Expert/topic/5029/5029666.xml?temp=.9007837
2.根据数据中[名称]分组获取Top N条数据。
名称 升序排序前两条数据
---- ----------------------------------
a 1
a 2
b 1
b 2
http://community.csdn.net/Expert/topic/4952/4952040.xml?temp=7.175845E-02
http://community.csdn.net/Expert/topic/5000/5000462.xml?temp=.6879236
http://community.csdn.net/Expert/topic/4996/4996959.xml?temp=.2716486
http://community.csdn.net/Expert/topic/4993/4993714.xml?temp=.133526
http://community.csdn.net/Expert/topic/4978/4978591.xml?temp=1.714724E-02
3.根据数据中[名称]分组获取Top N条数据并且求[分数]和。
名称 前两条数据
---- -----------
a 1
a 2
a总和 3
b 1
b 2
b总和 3
http://community.csdn.net/Expert/topic/5028/5028121.xml?temp=.1099665
4.[分数]小于4的数据条数大于等于三条的数据
名称
----
a
http://community.csdn.net/Expert/topic/4985/4985946.xml?temp=.3272516
http://community.csdn.net/Expert/topic/5071/5071317.xml?temp=1.379031E-02
http://community.csdn.net/Expert/topic/5030/5030095.xml?temp=.3436548
5.将[名称]相同的[分数]合并
名称 合并的分数
---- ----------------
a 1,2,3
b 1,2
http://community.csdn.net/Expert/topic/4986/4986416.xml?temp=.5181391
有合并就有拆分,将上面数据拆分为源数据
http://community.csdn.net/Expert/topic/4987/4987852.xml?temp=6.129092E-02
6.相同[名称]且[分数]间隔为1的数据逐一删除
名称 最后的分数
---- ----------------
a 3
b 2
http://community.csdn.net/Expert/topic/4979/4979680.xml?temp=.8800012