99问答网
所有问题
sqlserver 分组查询
如一张表如下
id num
1 101
1 102
1 103
2 101
2 102
通过分组查询使结果变成
1 101,102,103
2 101,102
举报该问题
其他回答
第1个回答 推荐于2016-03-14
SELECT id,STUFF((SELECT ',' + num FROM @Table subTitle WHERE id=A.id FOR XML PATH('')),1, 1, '') AS A
FROM @Table A GROUP BY id本回答被提问者采纳
相似回答
sqlserver
按时间
分组 查询
数据 字段不止一个
答:
--按几点
分组
select H=DATEPART(hour,COLDATE),COL1=MAX(COLVAR),COL2=SUM(COLNUM) FROM TABLENAME GROUP BY DATEPART(hour,COLDATE)--按日分组select D=DATEPART(DAY,COLDATE),COL1=MAX(COLVAR),COL2=SUM(COLNUM) FROM TABLENAME GROUP BY DATEPART(DAY,COLDATE)--按月分组select M=DATEPAR...
sqlserver
什么情况下可以用
分组查询
答:
当你要以某列数据做汇总的时候,需要用
分组查询
比如,有这么一张表:统计表 年级 姓名 年龄 --- --- --- 一 张三 18 一 李四 22 二 王五 20 二 赵六 18 查各年级的人数:select 年级,count(*) from 统计表 group by 年级 查各年级平均年龄:select 年级,sum(...
sqlserver
中正则表达式和
分组查询
答:
使用vbscript 或者是frameword程序集向
SqlServer
数据库中添加一个正则表达式函数,就可以满足你的需求了嘛。vbscript 函数(需要SqlServer运行环境中vbscript 库)CREATE function [dbo].[RegexMatchFirst](source ntext, --原字符串 regexp varchar(1000), --正则表达式 global bit = 1, --是否是全局替换 ...
SqlServer
根据字段
查询
数据,在线等!
答:
select top 10 * from a group by address这个就是考察sql语句了,从a表
查询
address字段,按address分类,每类取前10条数据
sqlserver
如何根据日期进行
分组查询
答:
日期
分组
的概念,就是把日期所在的字段,转换为 一个人日期类型,然后group by
sqlserver
日期分组相关知识 select convert(varchar,dateinfo,111) as a,sum(***) from tableName group by convert(varchar,dateinfo,111)请参阅,如有疑问,及时沟通!谢谢!
c#
sqlserver
在什么情况下使用到groupby进行
分组查询
答:
需要对某个有重复值的字段进行
分组
汇总数据的时候 比如:有表a name lesson score 张三 语文 90 李四 数学 95 张三 数学 88 我们
查询
每个人的总分的时候:select name,sum(score) as totalscore from a group by name 结果:name totalscore 张三 178 李四 95 ...
求优化
sqlserver
语句,使它查询效率提高。(要求:
分组查询
每组最新的一条...
答:
select Id,CreationDate,LastUpdate,tunnel_name,SDMC,DT,DZSC1,DZSC2,DZSC3 from tunnel_online_monitoring where id in (select max(a.id) from dbo.tunnel_online_monitoring a,(select tunnel_name,max(CreationDate) as CreationDate from dbo.tunnel_online_monitoring group by tunnel_name) b...
sql
分组查询
答:
--
SQLSERVER
语句 select c.classname,(case c.pid when 0 then (select count(*)from record r1 where r1.cid1 = c.id and r1.status = 0) else (select count(*) from record r1 where r1.cid2 = c.id and r1.status = 0) end) as '及格',(case c.pid when 0 then (...
sqlserver
2005
分组查询
列子
答:
select 列名a,列名B from 表名 group by 列名a,列名B
分组
一般会和函数一起使用如 SUM()函数,count()函数 select 列名a,列名B,SUM(列名C)from 表名 group by 列名a,列名B 该语句是统计C列的数量总数
大家正在搜
sqlserver分组查询第一个
sqlserver分组查询前几条
sqlserver查询第一条数据
sqlserver分组排序
分组查询sql
sql数据库分组查询
sql语句怎么进行分组查询
sql server删除表数据
sqlserver排序