Php 选择sql中的count complex
我是sql的noob,我有个问题要问你。我需要在sql中创建一个计数,但没有结果。所以我有一张桌子:Php 选择sql中的count complex,php,mysql,sql,Php,Mysql,Sql,我是sql的noob,我有个问题要问你。我需要在sql中创建一个计数,但没有结果。所以我有一张桌子: Event Participant Participant count Test 123 3 Test 123 3 Test 456
Event Participant Participant count
Test 123 3
Test 123 3
Test 456 1
Test 123 3
我需要为参与者创建一个计数:参与者123有3个参与者,参与者456有1个参与者。请帮帮我。提前这么多时间你尝试了什么?您需要某种聚合函数,使用GROUPBY语句。 例如 您需要的是mysql中的“分组方式”
你尝试的代码在哪里?解释你的问题,告诉我们你尝试了什么。。。从我在你的例子中看到的,数字与你所期望的相符…@Bartdude,正如这家伙所说的,他不知道要搜索什么。因此,也许指导他寻找什么是合理的我更喜欢花时间帮助人们知道如何提问,但请你自己:-)我几乎无法指出任何方向,因为我仍然不理解这个问题:他需要一个计数,从我的角度看,他在表格的最后一个字段中已经有了正确的数字。。。
SELECT
participant,
count(*) AS countofparticipations,
sum(participantcount) AS sumofparticipations
FROM
mytable
GROUP BY
participant
SELECT Participant,
count(Participant_count)
FROM tblName
GROUP BY participant;
SELECT Participant,
count(Participant_count) AS participant_count
FROM tblName
GROUP BY participant;