我在這裏有一個情況,我試圖自動化。請幫忙。如果有任何鏈接/引用類似的問題。請分享,我做了一些研究,但無法準確找到我需要的東西。 所以我有一個約30列的列表,其中第一列包含所有僱員ID列表,其餘29列包含標誌「Y」,「N」。列名基本上是EMP符合條件的產品名稱。SQL中的動態列名Where Where子句
數據看起來像這樣。
Table name: EMPPRODMAP
EMPCODE PROD1 PROD2 PROD3 PROD4 PROD5
703 Y N N Y N
238 N Y N Y N
806 Y Y Y N Y
812 N Y Y N Y
671 Y N Y N N
現在,有業務部門的集羣。像下面那樣
TABLENAME: CLUSTERMAP
CLUSTER PRODS
CL1 PROD1
CL1 PROD2
CL2 PROD3
CL2 PROD4
CL3 PROD1
CL3 PROD4
CL3 PROD2
CL3 PROD5
所以我需要做的是列出所有符合CL1刺激條件的EMPs等等。所以,我的SQL目前看起來像
Sel EMPCODE,'CL1' as Cluster,'PROD1' as PRODUCT from EMPPRODMAP where PROD1 = 'Y'
Union
Sel EMPCODE,'CL1' as Cluster,'PROD2' as PRODUCT from EMPPRODMAP where PROD2 = 'Y'
我正在尋找一種方式,我可以利用該表的ClusterMap到automatee這個過程中,因爲目前我有寫的所有集羣和修的多個查詢也因爲疼痛clustermap對每個季度都是動態的,並且列出了變化。
我正在尋找一個沒有普通SQL的解決方法,由於系統限制,沒有過程/功能。
注意:我創建了假數據。請讓我知道,如果有什麼不明確/可以理解的。
所有幫助非常感謝。
您正在使用哪些DBMS? –