dc rc
----------
AE GB
DE US
CN DE
DE TT
US DE
GB AE
我想選擇所有獨特的DC,RC組合,但不考慮順序的都有。特別是,MySQL select應該返回
dc rc
----------
AE GB
DE US
CN DE
DE TT
即它不應該重複計算AE-GB和DE-US。我發現了一些類似的問題,例如當數據庫是總是顯示兩次的關係之一時(例如在Filter SQL query by a unique set of column values, regardless of their order上)。但是,這不是這種情況,因爲不能保證條目出現兩次(在大多數情況下它不會)。
顯然,
SELECT DISTINCT dc, rc FROM table GROUP BY dc, rc
不會做的伎倆。
我感謝所有幫助
+1有趣的解決方案 – Devart
對不起,但這並不工作。它給我完全一樣,當我運行「SELECT distinct dc,rc FROM table」 但是也許集合操作是要走的路。 我認爲它可以通過在SQL語句中使用NOT EXISTS或EXISTS之類的東西來解決。 這將只允許選擇不同的rc,dc,但如果已經選擇了特定的rc,dc組合,則不會。 但我似乎無法管理這個... 有什麼建議嗎? – devmag
@ user1053779,您是否使用您在示例中提供的數據集?當我這樣做時,我會得到你想要的輸出數據集。 –