我希望检查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