我正在使用一个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”。 –