-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. 如何获取一行中多行和多列的值?
- 6. mysql如何从多个数据中提取数据并总结
- 7. 如何执行多线程概念从Core数据中获取多个数据?
- 8. 如何从php多维数组中获取每一列数据?
- 9. MySQL如何从多个表中获取多行的总和,然后按总降序对结果进行排序?
- 10. 如何从多维PSafeArray获取数据?
- 11. 如何从数据库中选择多列从用户在列中获取列
- 12. 如何从数据库中获取多列值光标对象
- 13. 如何从图像数据类型列中获取多个值?
- 14. 从多级阵列获取数据
- 15. 采取类似列的总和从多个数据表
- 16. 如何从mysql查询中多行的同一列中获取总值?
- 17. 如何从BigQuery中获取多个列?
- 18. 如何从数据库行中获取多个字段?
- 19. MySQL:获取多列整数值的数量和总和
- 20. 如何从数据集中的多个表中获取数据?
- 21. 从Excel中的二维数组中获取行和列总数
- 22. 如何使用jQuery从多个下拉框中获取总数?
- 23. 如何获取数据库中列的多个数据值?
- 24. 根据行值获取列的总和
- 25. 如何从数量和价格的平均值中获得多列总数?
- 26. 获取SQL中的总多列的
- 27. 从data.table中的列中获取总数和净总数R
- 28. 从多维数组中获取数据
- 29. 获取多个firebase节点中的数据总和
- 30. 如何获取mysql中某个表中特定列的总数和总行数
能否请你给我一个例子,请您及时......我没有在SQL很多知识 – Anna
您应该将表结构改变(ITEM_ID,op_id,得分),那么SELECT语句变得非常简单。 – Naktibalda