Sql я застрял на левое соединение и сумма

У меня есть две таблицы, в первой Genkeys есть: ID ключей идентификатора команды задачи и логическое значение, если ключ был использован.

Второй — Задачи, которые есть только: идентификатор задачи и количество баллов за выполнение задачи, и мне нужно суммировать, сколько пользователей набрали общее количество баллов в данный момент.

Я пытался этот запрос:

SELECT
*
FROM
Tasks
LEFT JOIN
used
WHERE
team = $id
FROM Genkeys
SELECT
SUM points
WHERE
used = 0

-3

Решение

Предполагая, что у вас есть таблицы Genkeys (команда, задача) и Задачи (задача, очки) …

select team,
sum(points) totalpoints
from Genkeys
join Tasks
on Genkeys.task=Tasks.task
group by team

Точная формулировка SQL будет меняться в зависимости от используемого вами механизма базы данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]