我有两个表,第一个是Genkeys,有:任务的团队id的keys id和boolean if was key used。
第二个是任务,只有:任务id和完成任务的点数,我需要计算用户当时的总点数。
我正在尝试这个请求:
SELECT
*
FROM
Tasks
LEFT JOIN
used
WHERE
team = $id
FROM Genkeys
SELECT
SUM points
WHERE
used = 0
假设您有表Genkeys(团队,任务)和Tasks(任务,点)。。。
select team,
sum(points) totalpoints
from Genkeys
join Tasks
on Genkeys.task=Tasks.task
group by team
确切的SQL语句将根据您使用的数据库引擎而变化。