Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите новичку составить простой запрос!
|
|||
|---|---|---|---|
|
#18+
Я в SQL новичок, помогите, местные гуру! Имеем две таблицы: id1 id2 --------- 1 5 2 34 id1 mysum mytype -------------------- 1 50 0 2 100 0 2 200 0 2 500 1 Как составить запрос, чтобы для каждого id1 из первой таблицы выдать одну запись, в которой будет две суммы: сумму значений mysum, у которых mytype=0 и сумму значений mysum, у которых mytype=1? Должно получиться: id2 id1 Expr1 Expr2 ---------------------------- 5 1 50 0 34 2 300 500 Чуствую, что несложно, но никак не могу разобраться! ((( Помогите, пожалуйста! Заранее благодарен, Юра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2002, 17:07 |
|
||
|
Помогите новичку составить простой запрос!
|
|||
|---|---|---|---|
|
#18+
select a.id2, a.id1, sum(case b.mytype when 0 then mysum else 0.00 end) as expr1, sum(case b.mytype when 1 then mysum else 0.00 end) as expr2 from table1 a inner join table2 b on b.id1 = a.id1 group by a.id2, a.id1 order by a.id2, a.id1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2002, 18:07 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32027994&tid=1823069]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 423ms |

| 0 / 0 |
