Вход | Регистрация

Информационные технологии :: Математика и алгоритмы

Нужен алгоритм запроса для получения групп данных с условием, отвечающим элементам погрупп

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

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

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

ВЫБРАТЬ
Заказ,
СУММА(ВЫБОР КОГДА КОЛИЧЕСТВО <= 0 ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК ОбщаяСумма
Сгруппировать ПО
Заказ
ГДЕ ОбщаяСумма = 0
   kudlach
 
4 - 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) >> Волшебник и прочие модераторы, я не знаю как по другому заголовок коротко написать.

А мне пофиг
   kudlach
 
6 - 10.10.17 - 11:45
Да, думаю, (2) самый рабочий вариант. Сейчас проверю.
(5) У Вас работа такая. Всё норм.
   Волшебник
 
Модератор
7 - 10.10.17 - 11:46
(6) Это не работа, а хобби. И ты здесь гость, так что веди себя прилично, соблюдай правила.
   kudlach
 
8 - 10.10.17 - 11:57
(7) Спасибо что напомнили.
Мы все тут дружно соблюдаем правила.
А ребятам спасибо, что откликнулись.
Все получилось.
   kudlach
 
9 - 10.10.17 - 12:03
Да, к стати, (3) тоже отличный вариант
   arsik
 
10 - 10.10.17 - 12:24
(9) не будет так работать
 
 Рекламное место пустует
   arsik
 
11 - 10.10.17 - 12:25
+(10) через временную таблицу только
   kittystark
 
12 - 10.10.17 - 12:33
(11)не только, вместо "ГДЕ ..." нужно
[1с]
ИМЕЮЩИЕ СУММА(ВЫБОР КОГДА КОЛИЧЕСТВО <= 0 ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) = 0
[/1с]
   kittystark
 
13 - 10.10.17 - 12:34
чегой-то теги не сработали...
   Numerus Mikhail
 
14 - 10.10.17 - 12:42
(12) Ну да, мне просто лень было исправлять, когда я это заметил
   Ildarovich
 
15 - 10.10.17 - 13:18
(12) Можно проще:
ИМЕЮЩИЕ МАКСИМУМ(Количество) <= 0

   arsik
 
16 - 10.10.17 - 13:32
(15) Белиссимо
   kudlach
 
17 - 10.10.17 - 13:39
Я в итоге по(2) сделал.
Описал задачу максимально упрощенно для ускоренного понимания.
(2) - максимально понятно и проще для реализации. Универсально. SQL-щики именно так бы рекомендовали.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует