Имя: Пароль:
IT
 
Нужен алгоритм запроса для получения групп данных с условием, отвечающим элементам погрупп
,
0 kudlach
 
10.10.17
11:27
Волшебник и прочие модераторы, я не знаю как по другому заголовок коротко написать.

Дано:
Таблица
Колонки: Заказ, Номенклатура, Количество

Количество может быть различным <=>0
Нужно запросом получить выборку по заказам, в которых во всех строках Количество <=0
1 Numerus Mikhail
 
10.10.17
11:28
Можно пример?
2 Repey
 
10.10.17
11:31
... где заказ не в (выбрать заказ из вхТаблица где количество > 0)
3 Numerus Mikhail
 
10.10.17
11:32
а, кажись понял. Нужно выбрать все заказы, по которым  все строки таблицы <=0?
примерно так, вроде бы

ВЫБРАТЬ
Заказ,
СУММА(ВЫБОР КОГДА КОЛИЧЕСТВО <= 0 ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК ОбщаяСумма
Сгруппировать ПО
Заказ
ГДЕ ОбщаяСумма = 0
4 kudlach
 
10.10.17
11:42
Зазаз1 Товар1 10
  Заказ1 Товар2 -5
  Заказ2 Товар1 -1
  Заказ2 Товар2 0
  Заказ3 Товар1 0
  Заказ3 Товар2 2

В результате должны получить выборку со значением Заказ2
5 Волшебник
 
модератор
10.10.17
11:43
(0) >> Волшебник и прочие модераторы, я не знаю как по другому заголовок коротко написать.

А мне пофиг
6 kudlach
 
10.10.17
11:45
Да, думаю, (2) самый рабочий вариант. Сейчас проверю.
(5) У Вас работа такая. Всё норм.
7 Волшебник
 
модератор
10.10.17
11:46
(6) Это не работа, а хобби. И ты здесь гость, так что веди себя прилично, соблюдай правила.
8 kudlach
 
10.10.17
11:57
(7) Спасибо что напомнили.
Мы все тут дружно соблюдаем правила.
А ребятам спасибо, что откликнулись.
Все получилось.
9 kudlach
 
10.10.17
12:03
Да, к стати, (3) тоже отличный вариант
10 arsik
 
гуру
10.10.17
12:24
(9) не будет так работать
11 arsik
 
гуру
10.10.17
12:25
+(10) через временную таблицу только
12 kittystark
 
10.10.17
12:33
(11)не только, вместо "ГДЕ ..." нужно

ИМЕЮЩИЕ СУММА(ВЫБОР КОГДА КОЛИЧЕСТВО <= 0 ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) = 0
13 kittystark
 
10.10.17
12:34
чегой-то теги не сработали...
14 Numerus Mikhail
 
10.10.17
12:42
(12) Ну да, мне просто лень было исправлять, когда я это заметил
15 Ildarovich
 
10.10.17
13:18
(12) Можно проще:ИМЕЮЩИЕ МАКСИМУМ(Количество) <= 0
16 arsik
 
гуру
10.10.17
13:32
(15) Белиссимо
17 kudlach
 
10.10.17
13:39
Я в итоге по(2) сделал.
Описал задачу максимально упрощенно для ускоренного понимания.
(2) - максимально понятно и проще для реализации. Универсально. SQL-щики именно так бы рекомендовали.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.