|
Как создать в запросе вычисляемую строку
|
|||
---|---|---|---|
#18+
Есть таблица Products с полями ProductName и ProductCount. В столбце ProductName - "Продукт1", "Продукт2" и "Общее количество продуктов". Хотелось бы создать запрос с группировкой по ProductName и добавить в него строку "Прочие продукты" = "Общее количество продуктов" - "Продукт1" - "Продукт2". Подскажите, пожалуйста, как это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2018, 21:02 |
|
Как создать в запросе вычисляемую строку
|
|||
---|---|---|---|
#18+
Не знаю, правильно ли сделал, но в общем получился такой запрос: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2018, 21:34 |
|
Как создать в запросе вычисляемую строку
|
|||
---|---|---|---|
#18+
Cursky, Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2018, 22:03 |
|
Как создать в запросе вычисляемую строку
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2018, 22:16 |
|
Как создать в запросе вычисляемую строку
|
|||
---|---|---|---|
#18+
__Michelle,sdku спасибо за помощь. Объединил оба ваши совета - всё получилось. Далее уточню следующие детали: в таблице есть ещё стролбцы Дата и Регион, поэтому вычисления должны проводиться по данным, сгруппированным по дате и региону. Делать подзапросы или джойнить таблицу с датами-регионами? Подзавис на этом месте (Как запрос для итоговых данных - сойдёт, но пока не получается разбивка - сумма берётся по всему столбцу сразу, а не за определённый период в определённом регионе) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 11:49 |
|
Как создать в запросе вычисляемую строку
|
|||
---|---|---|---|
#18+
Cursky, есть еще доменные функции(dcount,dmax,dsum-начинается c "D")и если записей не очень много,то вполне можно использовать их в качестве 3 аргумента выводимые в запросе поля-разберитесь с синтаксисом типа: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 13:05 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1611225]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 273ms |
0 / 0 |