0

質問の言い方がわからない:

などの問い合わせがあります

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

および like によるグループ

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 fction で結果を反転します。

于 2012-09-16T08:34:24.177 に答える