1

我想知道如何制作一个准备好的语句查询,该查询选择所有rec_host行并计算所有等于 1 的行和所有等于 0 的行,以便我可以分别打印出来。

4

2 回答 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 回答