0

不知道如何表达这个问题:

我有一个查询,例如

SELECT s.*
FROM SUMMARY s
WHERE s.TYP = 'A'
AND s.NUM > 0
AND s.NUM <= 999999

和一群喜欢的人

SELECT s.TYP, s.COUNT(TYPE)
FROM SUMMARY s
GROUP BY s.TPY

这使:

A 38720
B 39500
C 170
D 850
E 8891

我想做的是使用“范围”对我的结果进行“拆分”,例如:

TYP RANGE(NUM) COUNT
  A 0000>1000  240
  A 1000>2000  800
  A 2000>3000  120
etc...

有没有一种简单的方法可以做到这一点?

4

1 回答 1

0

查看 SELECT 命令中的 IF 以按行中的范围分组,然后查看PIVOT函数以翻转结果。

于 2012-09-16T08:34:24.177 回答