Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.09.2018, 19:27
|
|||
|---|---|---|---|
|
|||
Хитрый отчёт |
|||
|
#18+
Добрый вечер! Помогите составить запрос для отчёта. Дана таблица: Товар Описание Продавец Кол Цена ---------------------------------------------- тов1 опис1 прод1 1 10 тов2 опис2 прод1 2 15 тов3 опис3 прод2 3 20 тов4 опис4 прод2 1 25 тов5 опис5 прод2 2 10 ... Нужно составить запрос, который бы вернул данные вот так: тов1 опис1 1 10 тов2 опис2 2 15 прод1 3 25 тов3 опис3 3 20 тов4 опис4 1 25 тов5 опис5 2 10 прод2 6 55 ... всего 9 80 Есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2018, 19:35
|
|||
|---|---|---|---|
Хитрый отчёт |
|||
|
#18+
saszay, читайте про GROUP by (cube и rollup) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2018, 19:37
|
|||
|---|---|---|---|
Хитрый отчёт |
|||
|
#18+
saszay, Процедура выдает данные для отчета. Внутри идет курсор с order by продавец, товар. При переключении продавца добавляете промежуточный итог количества. Столбик цена суммировать не нужно , сумма 10 и 15 = 25 ничего не даст. Нужно суммировать произведение от количества и цены, назвав его оборотом в шекелях. В конце добавляете строку - все через unuon all или через таблицу в tempdb - с общими итогами. Всё. Думаю, вполне кошерно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2018, 19:39
|
|||
|---|---|---|---|
Хитрый отчёт |
|||
|
#18+
WarAntsaszay, читайте про GROUP by (cube и rollup) Ой-вей, зачем такие сложности, когда можно сделать вместо запроса простую процедуру, из которой получать нужные строки для отчета. Ему же не космический корабль делать, а так, плот из досок через пруд переплыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2018, 19:40
|
|||
|---|---|---|---|
|
|||
Хитрый отчёт |
|||
|
#18+
WarAnt, Не совсем подходит, т.к. группировать нужно по продавцу, а товар и описание трогать не нужно. А в GROUP нужно указывать все поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2018, 20:08
|
|||
|---|---|---|---|
Хитрый отчёт |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Внешний вид выборки допилите сами. С помощью case и функци grouping. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1689074]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
84ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 433ms |

| 0 / 0 |
