У меня есть такие таблицы, как следующая. Я бы хотел выделить клиентов, у которых есть product=a
customer product score
A a 10
A b 20
A c 30
B b 10
B c 20
C a 30
C c 40
И затем я бы хотел sum
получить оценку каждого клиента.
customer product score
A a 10
A b 20
A c 30
C a 30
C c 40
Таким образом, я желаю получить следующий результат. Есть ли способ этого достичь?
customer score
A 60
C 70
Моя работа описана ниже. Я хочу знать следующий шаг
SELECT t1.customer, t1.product, t1.score
FROM yourTable t1
WHERE EXISTS (SELECT 1
FROM yourTable t2
WHERE t2.customer = t1.customer
AND t2.product = 'a');
Спасибо