Задать вопрос
trevoga_su
@trevoga_su

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

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

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

причем, данные в строках различаются и нужно выбрать именно строки, а не просто ID!
  • Вопрос задан
  • 184 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы