名称在sql server中计数 [英] names count in sql server

查看:70
本文介绍了名称在sql server中计数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





i有这样的数据

Hi,

i have the data like this

deptno   empname

1        raju
1        mohan
1        aditya
1        mahesh
2        alekya
3        maduri
3        srinivas
3       bharat



现在我想要的输出是




now my desired output is

deptno         empname                                  count
1         raju, mohan, aditya,mahesh                      4
2         alekya                                          1
3         maduri,srinivas,bharat                          3





所以可以一个人帮我这样做



谢谢&此致,



Prakash.ch



so could any one help me out for do like this

Thanks & Regards,

Prakash.ch

推荐答案

你想要类似的东西:

You want something similar to this:
SELECT deptno, empname=
   STUFF((SELECT ',' + CONVERT(VarChar(10), empname)
      FROM myTable b
      WHERE b.deptno = a.deptno
      FOR XML PATH('')), 1, 1, '')
FROM myTable a
GROUP BY deptno


您好,



您也可以尝试这样做.. ..

Hi,

You can try like this also....
SELECT T.deptno,
STUFF((SELECT ','+empname [text()] FROM urTable WHERE deptno=T.deptno FOR XML PATH('')),1,1,'') 'empname'
T.deptcount
FROM (SELECT deptno, COUNT(deptno) 'deptcount'
FROM urTable
GROUP BY deptno) T



问候,

GVPrabu


Regards,
GVPrabu


选择myColumn,count(* )totalcount

from myTable

group by myColumn

有点数(*)> 1

按次数排序(*)desc;





Kishor Makwana

软件工程师

Insight Softech

www.insightsoftech.com
Select myColumn, count(*) totalcount
from myTable
group by myColumn
having count(*) >1
order by count(*) desc;


Kishor Makwana
Software Engineer
Insight Softech
www.insightsoftech.com


这篇关于名称在sql server中计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆