所以我有,目前返回1和0的表像下SQL和條件邏輯
1 0 0
1 1 0
0 0 1
0 1 1
1 1 0
1 1 1
不過,我想修改我的查詢,查詢,以便與多個1S行,我們只保持行中的第一個1。例如,我想將(1 1 1)轉換爲(1 0 0),(0 1 1)轉換爲(0 1 0),等等。 IF邏輯似乎是最後的手段。
你會推薦什麼?我可以做一個case語句,其中一列中的值取決於另一列值嗎?
換句話說,「COLUMN 2 = CASE WHEN COLUMN 1 = 1且COLUMN 2 = 1,那麼0 ...等等?」
請註明您是通過添加適當的標籤針對RDBMS(甲骨文,SQL服務器,MySQL的,等等)。可能會有利用不被普遍支持的語言或產品功能的答案。此外,通過使用特定的RDBMS標記它,您的問題可能會得到更適合回答的人的關注 – Taryn 2013-03-19 15:58:30