![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
Подсчет суммы23.01.2016, 16:35. Показов 684. Ответов 11
Метки нет Все метки)
(
Допустим есть две связанные таблицы
Table1
Table2
Как получить сумму по каждой строке Table1 суммирую значения из соответстующих записей Table2 и если таких записей нет то ставить 0 ? Т.е получить следующий вывод:
БД SQLite Добавлено через 18 минут Как обычно запостил тему и пришло озарение: нужно использовать LEFT JOIN и COALESCE(SUM(Val),0) Тогда такой вопрос- можно ли без использования JOIN составить запрос?
0
|
|
23.01.2016, 16:35 | |
Ответы с готовыми решениями:
11
Запрос на подсчет суммы
Подсчет суммы нескольких строк в столбец Подсчёт % от общей суммы с учётом выборки |
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 10
|
||||||
24.01.2016, 15:09 | 2 | |||||
Честно говоря - не уверен, но может так:
0
|
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 10
|
|||||||||||
24.01.2016, 15:43 | 4 | ||||||||||
Avazart, можно так попробовать:
Извиняюсь, наоборот:
0
|
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 10
|
|
24.01.2016, 16:57 | 6 |
Avazart,
Пардон, какой то бред несу(((
0
|
![]() |
|||||||||||
25.01.2016, 11:37 [ТС] | 8 | ||||||||||
Еще раз: не попадет под условие
Вероятно нужно
0
|
![]() 17324 / 7150 / 1614
Регистрация: 21.06.2012
Сообщений: 13,498
|
||||||
25.01.2016, 14:00 | 9 | |||||
Можно и без LEFT JOIN:
1
|
![]() |
||||||
25.01.2016, 16:53 [ТС] | 10 | |||||
ltv_1953, Да работает...
Добавлено через 5 минут Но Join выглядит более проще конечно
0
|
![]() 17324 / 7150 / 1614
Регистрация: 21.06.2012
Сообщений: 13,498
|
|
25.01.2016, 17:02 | 11 |
0
|
26.01.2016, 03:28 | 12 |
уверен?! подзапрос внимательней
В смысле неполная сумма? если у тебя в t2.SomeId есть нулевые значения, то их сумму ты добавишь ко всем значениям Table1 забыл группировку по Table1.SOME
0
|
26.01.2016, 03:28 | |
Помогаю со студенческими работами здесь
12
подсчёт суммы из 3-х таблиц Подсчет суммы периодов времени по строчно
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |