Отбор записей в запросе
☑
0
Cesaku_
26.12.23
✎
13:12
Есть две одинаковые таблицы с реквизитами номенклатура и количество вида:
Т1
Номенклатура количество
Н1 10
Н2 20
Н3 30
Т2
Номенклатура количество
Н1 10
Н2 20
Нужно в запросе сравнивать первую таблицу со второй и избавляться от дублей. То есть в результате должно быть следующее:
Номенклатура количество
Н3 30
1
mikecool
26.12.23
✎
13:14
объединить
вторую с отриц знаком
2
Волшебник
26.12.23
✎
13:15
можно Левое Соединение по Номенклатуре и Количество, потом условие ГДЕ Номенклатура ЕСТЬ NULL
3
Cesaku_
26.12.23
✎
13:19
(2) Спасибо, помогло
4
Волшебник
26.12.23
✎
13:20
(3) Покажите запрос, что получилось
5
Cesaku_
26.12.23
✎
13:20
(1) Можно подробнее? Как это объединение с отрицательным знаком?
6
vicof
26.12.23
✎
13:20
А еще можно не делать таблицы с дублями. Зависит от задачи.
7
Волшебник
26.12.23
✎
13:22
Можно ещё при формировании Т3 наложить условие
ГДЕ НЕ Номенклатура В (ВЫБРАТЬ Номенклатура ИЗ Т1)
это без учёта количества
8
mikecool
26.12.23
✎
13:32
(5)
Номенклатура количество
Н1 10
Н2 20
Н3 30
Объединить
Номенклатура количество
Н1 -10
Н2 -20
тут единственно надо еще потом условие, Где Кол-во > 0
9
НафНаф
26.12.23
✎
13:36
(8) скорее ИМЕЮЩИЕ Сумма(Количество)>0 или <>0 в зависимости от цели
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший