我是sql中的菜鸟,我有一个问题要问你。我需要在sql中创建一个计数,我试过没有结果。所以我有一张桌子:
Event Participant Participant count
Test 123 3
Test 123 3
Test 456 1
Test 123 3
我需要为参与者创建一个计数:参与者123有3个参与,参与者456有1个参与。请帮帮我。这么多提前
答案 0 :(得分:0)
你尝试了什么?您需要某种聚合函数,使用group by语句。 E.g。
SELECT
participant,
count(*) AS countofparticipations,
sum(participantcount) AS sumofparticipations
FROM
mytable
GROUP BY
participant
答案 1 :(得分:0)
你需要的是" group by"在mysql中
SELECT Participant,
count(Participant_count)
FROM tblName
GROUP BY participant;
答案 2 :(得分:0)
SELECT Participant,
count(Participant_count) AS participant_count
FROM tblName
GROUP BY participant;