您的位置:首页 > 数据库

SQL - 常用函数

2012-12-20 17:22 218 查看
强制类型转换

字符串重复指定次数

截取字符串

GUID

ISNULL() 函数处理空值

NULLIF() 函数处理空值

DATEPART(dw,DATE) 日期转换

XML

行转列

设置日期默认读取语言

FOR XML PATH('')

1、强制类型转换

--创建 test 表 ,插入数据

CREATE TABLE test(code varchar(50), [values] varchar(10),[count] int)
INSERT test SELECT '001', 'aa',1
UNION ALL SELECT '001', 'bb',2
UNION ALL SELECT '002', 'aaa',4
UNION ALL SELECT '002', 'bbb',5
UNION ALL SELECT '002', 'ccc',3;

SELECT code, data=STUFF((SELECT ','+[values] FROM test t WHERE code=t1.code FOR XML PATH('')), 1, 1, ''),sum([count]) as [count]
FROM test t1
GROUP BY code

--查询结果

--001    aa,bb    3
--002    aaa,bbb,ccc    12


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: