我有一个phpmyadmin控制台运行投票数据库,用户投票给person1或person2。然后将条目放入具有userID和choiceID的表中。 user列是自动递增的,choiceID是1或2,具体取决于他们投票的内容。这对我来说是全新的,我很惊讶我已经做到了这一点。任何人都可以解释如何在任何给定时间进行查询,计算我的整个表中有多少1,s和多少2?那将是非常棒的。
答案 0 :(得分:0)
这里是SQL-Command。您只需要替换表名。
SELECT COUNT(*), choiceID FROM tablename GROUP BY choiceID;
答案 1 :(得分:0)
您可以使用" CASE WHEN"您的查询中的子句:
选择 SUM(例如,当choiceID = 1那么1 ELSE 0 END)AS choice_1, SUM(例如,当choiceID = 2那么1 ELSE 0 END)AS choice_2 来自...... 在哪里......
答案 2 :(得分:0)
从-tablename-中选择count(*),其中choiceID =' 1'
或' 2' ...取决于你想要的:P
答案 3 :(得分:0)