我有以下 mySQL 查询,由于某种原因,我无法让它工作。
我有两张桌子:
exp_competition_purchase_upload_total 包含一个成员 id 和 total_uploads 列。exp_channel_titles 有很多列,但我需要检查的两个是作者 ID 和频道 ID。
我的目标是查询第一个表并找到任何行,找到 member_id 并获取与之关联的 upload_total。然后转到第二个表,计算作者 id 与表 1 中的成员 id 匹配且频道 id 为 1 的行。
SELECT COUNT(*) AS uploads, c.upload_total
FROM exp_competition_purchase_upload_total AS c
LEFT JOIN exp_channel_titles AS t ON c.member_id = t.author_id
WHERE c.member_id = '1'
AND t.channel_id = '1'
目前计数正在返回,但不是 upload_total 数字。以下作品:
SELECT upload_total
FROM exp_competition_purchase_upload_total
WHERE member_id = '1'
谢谢你。