|
Нужен алгоритм запроса для получения групп данных с условием, отвечающим элементам погрупп | ☑ | ||
---|---|---|---|---|
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)не только, вместо "ГДЕ ..." нужно
|
|||
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-щики именно так бы рекомендовали. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |