我真的很感謝我遇到困難的查詢。 下面是一個數據的例子:使用t的樞軸數據sql
DEPT FLAG FLAG2 FLAG3
100 A 1
100 A B
201 A 1
201 1 3
300 Z
301 5
301 2 3 FG
我需要的結果如下:使用上述的數據(不同部門,與包含一個值標誌的總數,和FLAG2),結果返回應該看像:
dept countFlag countFlag2 countFlag3
100 2 1 1
201 2 2 0
300 0 1 0
301 2 1 1
100 2,1,1 < ---爲部門100,有包含在標記欄和1包含在FLAG2的值和1,其中包含標誌的值的值的兩行3.
我希望這是有道理的。提前致謝。
你並不需要爲這個樞軸,但如果你這樣做是值得記住的是,SQL語言(任何味道)被設計爲您_will_需要,在至少知道結果集中有多少列。有時候可以推斷出某個列的名稱或類型,但是您仍然需要知道總共有多少列。 –