我想知道如何制作一个准备好的语句查询,该查询选择所有rec_host
行并计算所有等于 1 的行和所有等于 0 的行,以便我可以分别打印出来。
问问题
47 次
2 回答
1
你想要这样的东西吗?
SELECT IF(rec_host=0,0,1) as value, COUNT(rec_host)
FROM lhr_reviews
GROUP BY value
尝试一下!:)
解释:
- 它检查是否
rec_host
等于0
。如果相等,则值为0
,否则为1
。 - 所有具有相同值的字段都被分组
COUNT
将计算每个组中的所有行。
于 2012-12-10T10:07:38.947 回答
0
试试这个::
SELECT rec_host as value, COUNT(rec_host)
FROM table_name
where rec_host in (0,1)
GROUP BY value
于 2012-12-10T10:08:50.267 回答