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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.04.2002, 17:07
|
|||
|---|---|---|---|
|
|||
Помогите новичку составить простой запрос! |
|||
|
#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, 18: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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1823069]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
12ms |
get forum data: |
5ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 481ms |

| 0 / 0 |
