如何从表中获取总行数和特定值的计数?

时间:2015-12-28 12:02:50

标签: mysql

我有一个包含三列的表 - 一个<?php if($_SESSION['gender'] == 'female'): ?> <img src="img/Refaeli.jpeg"/> <?php endif; ?> <?php if($_SESSION['gender'] == 'male'): ?> <img src="img/avidan.jpg"/> <?php endif; ?> ,一个外键和Id。我需要在表中找到no的active(value = 1)状态以及表中的总行数。如何在单个查询中执行此操作。

此查询的输出已与另一个表连接。

Status

1 个答案:

答案 0 :(得分:0)

尝试

select 
    FK,
    count(1) total_count,
    sum(case when status = 1 then 1 else 0 end) active_count
from table
--group by FK