Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Два запроса ....
|
|||
|---|---|---|---|
|
#18+
Запрос первый : Есть таблица со списком менеджеров : Manager -имя Dep - отдел Есть таблицы со счетами и договорами откда ля кажого менеджера делаеться несколько подзапросов чтобы получить суммы, выглядит это примерно так : SELECT m.Manager, m.Dep, (SELECT ..... WHERE Manager=m.Manager ....) AS Sum1, (SELECT ..... WHERE Manager=m.Manager ....) AS Sum2, ..... FROM Managers m ORDER BY m.Dep Можно ли получить суммы по каждому из департаментов внутри DataSet возвращаемого запросов в виде : Вася Авто 1000.00 100.00 Петя Авто 500.00 100.00 1500.00 200.00 Коля Недв. 200.00 500.00 Маша Недв. 300.00 200.00 500.00 700.00 Мне надо это показать в DGGrid-e Вопрос второй : Можно ли зоединить таблицы в таком виде : Table1: Payments Payments_id PK Summ Invoice Type у типа =1 нет соответствующих записей в AddCosts у типа =2 есть. Table2: AddCosts AddCost_id PK Name Code Payment_id FK Надо чтобы был список из полей обоих таблиц Summ Invoice Type Name Code Пробовал делать так : SELECT все поля FROM Payments p LEFT OUTER JOIN AddCosts a ON p.Payment_id=a.Payment_id но в этом случае всеравно не получаю спска всех записей из Payments а только тех для которых есть запись в AddCosts с соответствующим Payment_id (тоесть Payments.Type=1) Вопрос : В принципе такой запрос должен правильно работать или он должен возвратить (возвращать то что мне дано) ? дело в том что происходит соединение 5 таблиц (еще подставляються в место кодов типов и статусов их названия, это сути не меняет, но может где то там ошибка ...) Вначале Payments соединяеться с несколькими таблицами Types и Statuses а потом уже к ним с помощью LEFT JOIN присоединяеться AddCosts а к ней в свою очередь другие таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2001, 15:51 |
|
||
|
Два запроса ....
|
|||
|---|---|---|---|
|
#18+
На уровне идей (не проверял): 1. compute sum(...) by Dep 2. set forceplan on ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2001, 04:12 |
|
||
|
Два запроса ....
|
|||
|---|---|---|---|
|
#18+
1. COMPUTE SUM(..) BY - подходит но SQL Server отказываеться понимать названия столбцов которые были полученны в результате подзапросов (SELECT SUM(...) ...) AS Sum1 так вот Sum1 использовать не получаеьтся, что делать в таких случаях ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2001, 06:53 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=46&tid=1826388]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 396ms |

| 0 / 0 |
