SQL Server查询数据组和计数

问题描述:

我在查询中遇到问题。其实,我得到的输出如下:SQL Server查询数据组和计数

 
ID Key  KeyCount 
---------------------- 
1  Key1 1 
1  Key1 1 
2  Key2 2 
2  Key2 2 

我想要的输出:

 
ID Key  KeyCount 
---------------------- 

1  Key1 2 
2  Key2 4 

感谢。

+2

为什么Key2数是4? – 2013-05-07 10:14:13

+0

键盘数是我的键盘数的总和吗?如果是,那么key2有3个4。 – 2013-05-07 10:26:04

+0

对。我编辑了我的问题。 – Kamlesh 2013-05-07 10:36:31

简单使用Group by和我假设keycount在结果集中有keycount的总和。

SELECT id, min(key) as key , sum(keycount) as keycount from tablename GROUP BY id 

试试这个。

SELECT ID,Key,sum(keycount) keycount from yourTable group by id,key 

SELECT ID, Key, sum(keycount) as keycount from yourTable group by id,key 

试试上面的SQL语句。

这是任何beginers最简单的问题,如果你真的想学习SQL好心第一谷歌,或者是指一些文件或书籍,然后尝试自己

简单puting这里歌厅答案不会有太大的帮助,这是我的感知,全由你自己决定。

干杯:)