我有一個包含n個列的票詳細信息表。每個項目都有一個特定的配置來選擇特定數量的列來查找相同價值票的重複計數。目前,我有一個具有固定列名稱的表格,爲所有項目保存和保存頻率值。用於動態場景的SQL表設計
表1:票務詳細
TicketID | Column1 | Column2 | Column3 | Column4 |ProjectN
T1 | Priority1| Low | M1 | S1 |XYZ
T2 | Priority1| Low | M1 | S1 |XYZ
T3 | Priority1| High | M1 | S1 |XYZ
T4 | Priority1| Low | M1 | S1 |ABC
T5 | Priority1| Low | M1 | S1 |ABC
表2固定列:
ID | Column1 | Column2 | Column3 | Column4 |ProjectN | Frequency
1 | Priority1| Low | M1 | S1 |XYZ |2
2 | Priority1| High | M1 | S1 |XYZ |1
3 | Priority1| Low | M1 | S1 |ABC |2
現在,我需要實現與具有不同的列數相同的值存儲邏輯爲每個項目 對於例如:如果項目1選擇第1列,第2列,第3列,則結果表應該具有這3列值和票數
類似地,ne xt項目可以選擇column1,column3,如果是這樣,那麼對於這個項目,應該跟蹤這些值並計數。 需要動態地在單個sql server表中實現此邏輯,其中包含所選列的值和來自故障單詳細信息表的重複計數。 請幫助如何使用sql表建立邏輯。
究竟是什麼問題?你有沒有試過動態SQL? – Serg