[英]How to use 2 MySQL SELECT Statements in one PHP query
请帮助我弄清楚如何将以下两个语句放入一个查询中。 非常感谢您的帮助。
$sql1 = 'SELECT COUNT(id) as total_cat_votes FROM votes WHERE category_id="1"';
$sql2 = 'SELECT COUNT(nominee_id') as total_nom_votes FROM votes WHERE category_id="1" AND nominee_id="16"';
在这里我的想法是我有一个表叫votes
,我想获得总票数的数量在一个特定的类别category_id
以及根据各提名人的不同的总票数nominee_id
。 我希望我足够清楚。
谢谢您的帮助!
将SUM()
用于带有条件的第二个计数,将sum
与条件一起使用将导致boolean
值为0或1,也可以使用聚合函数而不对其进行分组将导致单行
SELECT COUNT(id) as total_cat_votes,
SUM(nominee_id='16') as total_nom_votes
FROM votes
WHERE category_id='1'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.