powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вьюшка с параметрами
9 сообщений из 34, страница 2 из 2
Вьюшка с параметрами
    #39744426
Hadroran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,

Нужно получить две таблицы.
1. С суммой заказов по каждой организации
2. С суммой заказов по каждому контакту организации
...
Рейтинг: 0 / 0
Вьюшка с параметрами
    #39744428
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

при правильном и аккуратном применении будет работать нормально
...
Рейтинг: 0 / 0
Вьюшка с параметрами
    #39744430
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HadroranНужно получить две таблицы.
1. С суммой заказов по каждой организации
2. С суммой заказов по каждому контакту организации

Это два разных запроса. См выше п.2 про изучение своего инструмента.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вьюшка с параметрами
    #39744478
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

если у них не бывает одного контакта на несколько организаций (смотря что они имеют в виду под контактом, может быть и так), то 1-й - всего лишь агрегат 2-го

более того, они просто напрашиваются в одну таблицу

Иванов Вася - 10
Иванова Маша - 20
Иванов Петя - 30
Семья Ивановых - 60
Петров Ваня - 10
и.т.д.

....а соседней колонкой можно ещё и накапливающуюся сумму пустить оконными функциями

некоторые вообще HTML-текст в SELECT'ах формируют
...
Рейтинг: 0 / 0
Вьюшка с параметрами
    #39744505
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochболее того, они просто напрашиваются в одну таблицу

Я даже больше скажу: они с лёгкостью ложатся в одну таблицу и таки да, первый запрос не
нужен. В отличии от программиста.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вьюшка с параметрами
    #39745319
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HadroranKreatorXXI,

Нужно получить две таблицы.
1. С суммой заказов по каждой организации
2. С суммой заказов по каждому контакту организации

Первый может быть таким:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT CSTM.ID,
       CSTM.SHRTNAME,
       sum(ord.V_PROFIT)
                                                                            
FROM CUSTOMERS CSTM
         inner join V_ORDER ORD on ORD.ID_CUSTOMER = CSTM.ID

WHERE ord.datetime between '???' and '???'

GROUP BY 1, 2


Второй пока непонятен. Как v_order связан с контактом организации?
...
Рейтинг: 0 / 0
Вьюшка с параметрами
    #39745439
Hadroran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,

Спасибо, друг. То что надо.
Правда когда перешел на запрос он выполнялся очень долго. Просмотрел план и увидел, что запрос ходит по таблицам т.к. таблица V_ORDER не содержала ключ таблицы CUSTOMERS, а ходила за этими данными через другую таблицу. Исправил и тут ты ответил. С этим запросом этот ключ не нужен.

А второе сверху делается легче уже в датасете
Код: sql
1.
2.
3.
4.
SELECT * 
FROM V_SUMCCNT
WHERE ID_CSTM = :ID  
ORDER BY V_SUM DESC
...
Рейтинг: 0 / 0
Вьюшка с параметрами
    #39745444
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hadroran,

V_SUMCCNT это вьюха? Договорились же их убрать!
...
Рейтинг: 0 / 0
Вьюшка с параметрами
    #39745892
Hadroran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,

Блн, ну одну то дай оставить... Она не мешает, даже наоборот :)
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вьюшка с параметрами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]