我正在使用一個Oracle SQL數據庫嘗試打印基於第三列的表中兩列的所有可能的組合。基於第三個返回兩列的所有組合基於第三個sql
爲了進一步解釋。我有一個包含三列的表:ID,attribute1和attribute2。對每個ID說,每個屬性1可以等於1,2,3或4,屬性2也是如此。該ID可以具有每個屬性的多個值。
目前,如果ID = 1具有ATTRIBUTE1 = 1,2和attribute2 = 3,4和ID = 2已經ATTRIBUTE1 = 1,2,3和attribute2 = 1,4它可能被列爲
ID attribute1 attribute2
1 1 3
1 2 4
2 1 1
2 2 1
2 3 4
我想是每個ID ATTRIBUTE1和attribute2的所有組合所以它看起來像這樣:
ID attribute1 attribute2
1 1 3
1 1 4
1 2 3
1 2 4
2 1 1
2 1 4
2 2 1
2 2 4
2 3 1
2 3 4
那麼你現在還在'Oracle'或者它是否是'SQL Server'? – Squirrel
嗯,我對數據庫相當陌生,但我使用Oracle SQL開發人員,我認爲這意味着它是一個Oracle服務器,對吧? –
是的,很可能,但您已經標記了「sql-server」這個問題,意思是「Microsoft SQL Server」。它應該被標記爲「oracle」。 –