-4
A
回答
1
使用CASE
为其他值返回1为好,0。为每列添加总和,并将这些总和相加。
select SUM(case when op1 = 'good' then 1 else 0 end) +
SUM(case when op2 = 'good' then 1 else 0 end) +
SUM(case when op3 = 'good' then 1 else 0 end) +
SUM(case when op4 = 'good' then 1 else 0 end) +
SUM(case when op5 = 'good' then 1 else 0 end) +
SUM(case when op6 = 'good' then 1 else 0 end)
from tablename
或者:
select op, count(*)
from
(
select op1 as op from tablename
union all
select op2 from tablename
union all
select op3 from tablename
union all
select op4 from tablename
union all
select op5 from tablename
union all
select op6 from tablename
) as t
group by op
相关问题
- 1. 从MySQL中的多行获取总数
- 2. 从多列中获取一笔总额
- 3. 从数据库中获取多列?
- 4. 如何获取一行中多行和多列的值?
- 5. mysql如何从多个数据中提取数据并总结
- 6. MySQL如何从多个表中获取多行的总和,然后按总降序对结果进行排序?
- 7. 如何从数据库中选择多列从用户在列中获取列
- 8. 如何从mysql查询中多行的同一列中获取总值?
- 9. 如何从BigQuery中获取多个列?
- 10. 从Excel中的二维数组中获取行和列总数
- 11. 如何使用jQuery从多个下拉框中获取总数?
- 12. 如何获取数据库中列的多个数据值?
- 13. 获取SQL中的总多列的
- 14. 从data.table中的列中获取总数和净总数R
- 15. 从多维数组中获取数据
- 16. 如何获取mysql中某个表中特定列的总数和总行数
- 17. 调查数据 - 基于多列和多行标准的列的总和
- 18. 从多个数据库获取数据
- 19. 用一对多关系获取核心数据中单列的总和
- 20. 如何在不进行多个查询的情况下从表中获取数据的总和?
- 21. 根据从和到目前获取单行中的多行
- 22. 获取从列表中特定数据的总和angularjs
- 23. CakePHP从多个表中获取数据
- 24. 从多个表中获取数据
- 25. SQL从多个表中获取数据
- 26. 从多个链接中获取数据
- 27. 如何使用此函数从mysql和PHP获取多行
- 28. 如何在pyspark中从单行添加多行和多列?
- 29. 如何从多个数据库中汇总数据?
- 30. 如何从数据库中获取多维数组?
能否请你给我一个例子,请您及时......我没有在SQL很多知识 – Anna
您应该将表结构改变(ITEM_ID,op_id,得分),那么SELECT语句变得非常简单。 – Naktibalda