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

start [/forum/moderation_log.php?user_name=%D0%9F%D0%BE%D1%87%D1%82%D0%B0+%D0%B3.%D0%A1%D0%B0%D1%80%D0%BD%D1%8B+%28%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B0%29]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 1770ms |
| total: | 1965ms |

| 0 / 0 |

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