Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Еще запросец....
|
|||
|---|---|---|---|
|
#18+
Есть 2 таблицы: table1(id bigint), поле id - ключ. и table2(record_id bigint, type_id bigint, value varchar(100)), причем table2.record_id есть ссылка на table1.id.... Есть ключ у таблицы table2 (record_id, type_id)..... Мне нужно сделать: select t1.id as st1, Coalesce(t2.value,'') as st2,Coalesce(t3.value,'') as st3 from table1 as t1 left outer join table2 as t2 on t1.id = t2.record_id and t2.type_id = 1 left outer join table2 as t3 on t1.id = t3.record_id and t3.type_id = 2 Подскажите, можно ли как-нибудь оптимизировать? Пример: table1 id 1 2 3 table2 record_id type_id value 1 2 'A' 1 1 'B' 3 1 'A' 1 4 'C' Результат: st1 st2 st3 1 'B' 'A' 2 '' '' 3 'A' '' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 19:44 |
|
||
|
Еще запросец....
|
|||
|---|---|---|---|
|
#18+
CASE + GROUP BY тебе в помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 05:06 |
|
||
|
Еще запросец....
|
|||
|---|---|---|---|
|
#18+
Бабичев СергейCASE + GROUP BY тебе в помощь.Как вариант, на твоих тестовых данных: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 05:20 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=34300347&tid=1604828]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
133ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
3ms |
| others: | 254ms |
| total: | 478ms |

| 0 / 0 |
