SQL查询问题 表如下c1 c21 A2 B3 C4 D5 E6 F7 G8 H结果,第一种:A,B,C,D,E,F,G,H 第二种:A,B,C,D 第三种:E,F,G,H 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1DECLARE @STR VARCHAR(8000)SELECT @STR=ISNULL(@STR+',','')+C2 FROM TBSELECT @STR后面都类似! 是这样的,一张表有两个字段c1,c2我想把c2值拼成A,B,C,D,E,F,H,G,H也就是说你逗号加起来,拿到这个值放到别一张表。表如下C1 C21 A1 B1 C2 D2 E2 F2 G2 H结果:一 A,B,C,D,E,F,G,H 二 A,B,C 三 D,E,F,G,H DECLARE @T TABLE(C1 INT, C2 VARCHAR(10)) INSERT @T SELECT 1 , 'A' INSERT @T SELECT 1 , 'B' INSERT @T SELECT 1 , 'C' INSERT @T SELECT 2 , 'D'INSERT @T SELECT 2 , 'E'INSERT @T SELECT 2 , 'F'INSERT @T SELECT 2 , 'G' INSERT @T SELECT 2, 'H' DECLARE @S VARCHAR(50)SELECT @S=ISNULL(@S+',','')+C2 FROM @TSELECT @SSET @S=NULLSELECT @S=ISNULL(@S+',','')+C2 FROM @T WHERE C1=1SELECT @SSET @S=NULLSELECT @S=ISNULL(@S+',','')+C2 FROM @T WHERE C1=2SELECT @S/* -------------------------------------------------- A,B,C,D,E,F,G,H -------------------------------------------------- A,B,C -------------------------------------------------- D,E,F,G,H*/ 知道单价和数量,怎么得到总价呢,在线等待! 请教一简单统计sql 急救:请教SQL语句问题~~ 在线等 !!!求一个时间 SQL 这样查询,为什么查询的结果正确,但是没一项都是testbaseinfo中记录的倍数,如查询出A,则显示有n个A 請教一基礎問題,望賜教, 这个SQL语句怎么写? 如何计算一个人事表中各部门男女的比例。 求助! 从字符串转换为 datetime 时发生语法错误。 sqlalchemy like 查询 附加SQLServer 2005数据库出现的问题 请教大家个改数据库大小的问题,在线等。。。。
DECLARE @STR VARCHAR(8000)
SELECT @STR=ISNULL(@STR+',','')+C2 FROM TB
SELECT @STR
后面都类似!
C1 C2
1 A
1 B
1 C
2 D
2 E
2 F
2 G
2 H结果:一 A,B,C,D,E,F,G,H 二 A,B,C 三 D,E,F,G,H
INSERT @T SELECT 1 , 'A'
INSERT @T SELECT 1 , 'B'
INSERT @T SELECT 1 , 'C'
INSERT @T SELECT 2 , 'D'
INSERT @T SELECT 2 , 'E'
INSERT @T SELECT 2 , 'F'
INSERT @T SELECT 2 , 'G'
INSERT @T SELECT 2, 'H'
DECLARE @S VARCHAR(50)
SELECT @S=ISNULL(@S+',','')+C2 FROM @T
SELECT @S
SET @S=NULL
SELECT @S=ISNULL(@S+',','')+C2 FROM @T WHERE C1=1
SELECT @S
SET @S=NULL
SELECT @S=ISNULL(@S+',','')+C2 FROM @T WHERE C1=2
SELECT @S
/*
--------------------------------------------------
A,B,C,D,E,F,G,H
--------------------------------------------------
A,B,C
--------------------------------------------------
D,E,F,G,H*/