|
|
|
Суммирование
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Слегка заклинило. есть таблицы dog idnametypesumm1'n1'13332'n2'2444 payments dog_idsumm13331444 собственно надо ссумировать все платежи и начальные суммы договоров не по договорам, а по типам в запросе Код: sql 1. 2. при наличии нескольких платежей в одном договоре задваивается первая сумма. Если поставить sum(distinct dog.summ), то при наличии нескольких договоров с одинаковой суммой результат некорректен. Где что упустил? Как подправить? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 22:35 |
|
||
|
Суммирование
|
|||
|---|---|---|---|
|
#18+
sergqГде что упустил? Как подправить? Во-первых, ты упустил group by. Во-вторых, джоинь с уже посчитанными суммами используя derived table. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 22:59 |
|
||
|
Суммирование
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, да. group by в примере упустил. По поводу join с уже посчитанными суммами. тип договора у меня получается join трех таблиц к таблице договоров ) период выборки - по зависимой таблице к таблице договоров. может конечно и переборщил. те получается чтобы суммы посчитать надо соединить 3 таблицы для получения типа договора и еще 4 для получения суммы. получается если в этой выборке использовать derived table, то надо будет еще раз делать выборку из 3 таблиц чтобы получить тип договора. Перемудрил? Или в порядке вещей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 14:00 |
|
||
|
Суммирование
|
|||
|---|---|---|---|
|
#18+
sergqПеремудрил? Однозначно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 14:07 |
|
||
|
Суммирование
|
|||
|---|---|---|---|
|
#18+
вложенный подзапрос вас спасет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 20:22 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38716372&tid=1540829]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
90ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 16ms |
| total: | 200ms |

| 0 / 0 |

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