|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
Запрос следующий: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
на выдаче у нас строки , где a.name повторяется несколько раз Необходима группировка по a.name (каждая строка = отдельное имя a.name, корректная сумма в столбцах bi.price и p.sum) НО если мы ставим group by a.name , то p.sum не суммируются корректно (остается только одно значение ) а, если, добавляем sum(p.sum) - то в столбце p.sum получаются бешеные цифры Помогите, пожалуйста - наставьте на путь истинный ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 13:22 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
Victor_DDD, очевидно, сначала требуется посчитать агрегаты - отдельно за начисления, отдельно за оплаты. после чего - делать соединения со счетами... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 13:25 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
Щукина Анна, не подскажите как это лучше сделать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 13:29 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
Victor_DDD, через встроенные представления же (деривед тэйбл, селект-фром-селект)? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 13:33 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
Щукина Анна, наверное так - пытаюсь разобраться с ним. Если есть возможность - подскажите, пожалуйста, как правильно сделать (не делал ранее select from select) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 13:43 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
Victor_DDD, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 14:08 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
PaulYoung, спасибо за участие. не выходит ( You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' t.[sum] from bill as b inner join account as a on b.id_account = a.id OUTER AP' at line 2 Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 14:44 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
Victor_DDD, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 14:52 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
PaulYoung, да, также попробовал менять на inner join ) (думал, не поддерживается outer apply но все равно - ошибка MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' t.[sum] from bill as b inner join account as a on b.id_account = a.id inner jo' at line 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 14:54 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
Victor_DDD, идея, думаю, понятна, подкрутите для вашей БД ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 14:54 |
|
Просьба помочь в решении задачи
|
|||
---|---|---|---|
#18+
PaulYoung, да, попробую, спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 14:57 |
|
|
start [/forum/topic.php?fid=47&fpage=39&tid=1829296]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 315ms |
total: | 459ms |
0 / 0 |