我希望檢查10列中的4列是否存在值「真」。它可以使用簡單的方法來完成,但是有沒有特定的有效方法,以便我不會錯過任何組合而不使用循環。 如果每行的任何4列爲真,則設置輸出'是'。檢查是否存在某個值是10列中的任意4列
1
A
回答
3
這就是我喜歡做的事情。是否合適是另一回事。
將我BIT
列到INT
並加入他們......真正轉換爲1和假轉換爲0
SELECT
CASE
WHEN CAST(BitCol1 AS INT) +
CAST(BitCol2 AS INT) +
CAST(BitCol3 AS INT) +
CAST(BitCol4 AS INT) +
CAST(BitCol5 AS INT) +
CAST(BitCol6 AS INT) +
CAST(BitCol7 AS INT) +
CAST(BitCol8 AS INT) +
CAST(BitCol9 AS INT) +
CAST(BitCol10 AS INT) >= 4
THEN 'Yes'
ELSE 'No'
END
+0
謝謝。投向INT應該可以解決它。 – Renee
0
該查詢會給你你想要的結果:
SELECT IF(count(id) >= 4, 'YES', 'NO') AS OUTPUT
FROM TABLE_NAME
WHERE 'true' in (COLUMN1, COLUMN2, ..., COLUMN10);
用你的表格列替換TABLE_NAME
,用你的表格替換COLUMN
。
相關問題
- 1. 檢查列表中是否存在某個值以外的值
- 2. 檢查是否存在,是否存在,是否爲某個值
- 3. 如何檢查列表框中是否存在某個值?
- 4. 檢查序列中是否存在值
- 5. 檢查值是否存在列
- 6. 檢查列中是否存在多個值中的一個
- 7. 是否有任何方法來檢查行中是否存在多列的值
- 8. 檢查一個值是否存在於熊貓任何列的任何行中?
- 9. Ruby on Rails,查找列中是否存在某個值
- 10. 檢查列值是否存在於SQL的另一列中
- 11. 如何檢查表中的任何一列中是否存在一個值sql
- 12. 檢查另一個表中是否存在列的值sql
- 13. 檢查一個值是否存在jqgrid列或不存在
- 14. 使用循環來檢查多個列中是否存在某些值
- 15. 檢查列中是否存在值,如果不創建列
- 16. 檢查DataGridView中是否存在列
- 17. 檢查OleDb表中是否存在列
- 18. 檢查表中是否存在列?
- 19. 檢查列表中是否存在
- 20. 檢查RadGrid中是否存在列
- 21. 檢查隊列中是否存在Solace
- 22. 檢查值是否不在列表中
- 23. Excel - 檢查兩列中是否存在兩個值
- 24. 檢查列表中是否存在一個值Redis
- 25. 檢查一列中的一個值是否在另一列
- 26. SQL函數來檢查表中任一列是否存在任何值
- 27. 更新另一列時檢查某列是否包含某個值
- 28. 是否在Cassandra中存儲86k個超級列(每個列有1-10個小列)是一個好主意?
- 29. 查找列中是否存在值
- 30. 查找列表中是否有任何值存在於另一個列表中
請說明您的具體問題或添加額外的細節,以確切地突出您所需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱如何問問頁面以獲取幫助以澄清此問題。 –
似乎很簡單。寫一些SQL,告訴我們你得到了多少。 – nicomp