trevoga_su
@trevoga_su

Как написать такой запрос?

есть выборка/таблица из строк. у каждой строки есть поле количество и ID
например
ID | кол-во
1 1
2 1
1 1
2 0
2 0

как выбрать все строки, у которых сумма колв-ва >= 2
для примера выше нужно выбрать все строки где фигурирует ID=1

причем, данные в строках различаются и нужно выбрать именно строки, а не просто ID!
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Попробуйте так
SELECT id,SUM(кол-во)
GROUP BY id
HAVING SUM(кол-во) > someValue
Ответ написан
Комментировать
@pauloa
SQL Server developer, Data Scientist
SELECT *
FROM table1
WHERE id IN ( select id 
from table1 GROUP BY id
HAVING SUM(кол-во)) >= 2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы