SELECT
[blue] as col1,[red] as col2,[white] as col3
FROM
(
SELECT b.Size,a.Color,a.Color+b.Size as
c
FROM tblB as
b
CROSS JOIN tblA AS
a
)
AS
p
PIVOT
(
max(c
)
FOR
color
IN ([blue],[red],[white]
)
)
as
pvt
DELETE FROM dbo.tbLab WHERE ID>10 DECLARE @i int=0; WHILE (@i<1000) BEGIN SET @i=@i+1; INSERT dbo.tbLab VALUES(@i+10,CHAR(CONVERT(INT,Ceiling(RAND()*100))%26+97)+CHAR(CONVERT(INT,Ceiling(RAND()*100))%26+97)+CHAR(CONVERT(INT,Ceiling(RAND()*100))%26+97)+CHAR(CONVERT(INT,Ceiling(RAND()*100))%26+97)) END SELECT Name FROM dbo.tbLab WHERE Name Like 'ang%' GO
SQL查询与数据操作实战
本文介绍了一种使用SQL进行复杂查询的方法,包括颜色分类的PIVOT查询、删除特定ID后的记录、批量插入随机生成的数据及筛选符合特定条件的数据记录。
2996

被折叠的 条评论
为什么被折叠?



