我想获得MySQL中另一个表中的数量。
我当前的查询如下:
SELECT
teilnehmer.`name`,
teilnehmer.`status`
FROM
teilnehmer
INNER JOIN chat ON chat.cid = teilnehmer.id
INNER JOIN videos ON videos.tid = teilnehmer.id
GROUP BY
chat.id,
videos.tid
我现在想要chat.cid中的teilnehmer.id数量以及videos.tid中的teilehmer.id数量
我该怎么做?
答案 0 :(得分:1)
好像你想要这个:
SELECT teilnehmer.`name`,
teilnehmer.`status`,
c.ChatCount,
v.VideoCount
FROM teilnehmer
INNER JOIN
(
select count(cid) ChatCount, cid
from chat
group by cid
) c
ON c.cid = teilnehmer.id
INNER JOIN
(
select count(tid) VideoCount, tid
from videos
group by tid
) v
ON v.tid = teilnehmer.id