我希望檢查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. 檢查一個值是否存在jqgrid列或不存在
- 8. 使用循環來檢查多個列中是否存在某些值
- 9. 檢查DataGridView中是否存在列
- 10. 檢查列表中是否存在
- 11. 檢查隊列中是否存在Solace
- 12. 檢查值是否不在列表中
- 13. 檢查列表中是否存在一個值Redis
- 14. Excel - 檢查兩列中是否存在兩個值
- 15. 查找列中是否存在值
- 16. 如何檢查當前循環中是否存在某個值?
- 17. 檢查數據庫ASP.NET MVC中是否存在某個值?
- 18. 如何在數據表的列中檢查值是否存在?
- 19. 檢查列表中是否存在值 - 查看日曆
- 20. LINQ檢查是否存在在列表
- 21. SQL檢查任何列中是否存在值並返回另一列中列出的值
- 22. Postgres檢查是否有任何數組值在列表中
- 23. 檢查序列中是否存在值的可能方法scala
- 24. C#檢查值是否存在於列表<>或不是
- 25. 檢查值是否存在
- 26. Mysql檢查一個值是否存在於哪一列
- 27. XmlNode檢查是否存在chidnodes列表
- 28. 檢查列名是否存在
- 29. 檢查列/密鑰是否存在?
- 30. 檢查是否存在隊列
請說明您的具體問題或添加額外的細節,以確切地突出您所需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱如何問問頁面以獲取幫助以澄清此問題。 –
似乎很簡單。寫一些SQL,告訴我們你得到了多少。 – nicomp