有表,需要統計不同型別的工單號是多少,問題是型別是動態的,有的月份多,有的月份少,大概有30種左右:
表如下:
工號 型別 工單號
01 a02 b000001
01 c01 b000002
03 c01 b000003
01 a02 b000004
01 b05 b000005
02 c01 b000006
……
匯總后如下:
工號 a02 b05 c01
01 2 1 1
02 1
03 1
打算用PIVOT,但是好像不行,因為型別是動態的,而且多。
謝謝。
uj5u.com熱心網友回復:
只能使用動態陳述句了,先生成陳述句,再執行它。uj5u.com熱心網友回復:
人員會有變動嗎,如果沒有,行和列互換可以不。uj5u.com熱心網友回復:
人員和型別都是動態的。uj5u.com熱心網友回復:
什么意思?
uj5u.com熱心網友回復:
SELECT * FROM tongji PIVOT (count(工單號) FOR 型別 in(select 型別 from tongji))見到網上有類似的這種統計方式,但是無法運行通過,不知道該怎么弄。
uj5u.com熱心網友回復:
in(select 型別 from tongji)) 這里改成動態陳述句拼接
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/14660.html
標籤:高級技術
