嵌套(?)SQL查询
将此表分组:嵌套(?)SQL查询,sql,sql-server,Sql,Sql Server,将此表分组: COD | DESCR ----+------ 001 | GRUP1 002 | GRUP2 003 | GRUP3 我怎样才能达到这个结果 MONTH|GROUP -----+----- 1 |GRUP1 1 |GRUP2 1 |GRUP3 2 |GRUP1 2 |GRUP2 2 |GRUP3 ... 12 |GRUP1 12 |GRUP2 12 |GRUP3
COD | DESCR
----+------
001 | GRUP1
002 | GRUP2
003 | GRUP3
我怎样才能达到这个结果
MONTH|GROUP
-----+-----
1 |GRUP1
1 |GRUP2
1 |GRUP3
2 |GRUP1
2 |GRUP2
2 |GRUP3
...
12 |GRUP1
12 |GRUP2
12 |GRUP3
我需要列出从1月到12月的月份,并在每个月的组内列出
要列出月份,通常我会这样做:
SELECT mes FROM ( VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12) ) [1 to 12](mes)
使用
交叉连接
:
SELECT m.mes, g.group
FROM ( VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12)
) m(mes) CROSS JOIN
groups g
ORDER BY m.mes, g.group;
非常感谢。我刚刚添加了“按mes订购”以实现我想要的结果