|
|
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Господа, существует две таблицы #T1 и #T2. Нужно написать один такой запрос, который бы возвращал результаты, приведенные ниже, для трех вариантов заполнения таблицы #T2, т.е. выбрать из таблиц все значения строк, в которых #T1.kod=#T2.kod , T1.value = 'aga', для #T2.value выдать либо a1, если a1 существует в таблице, либо null во всех других случаях: 1) 1 aga 1 a1 5 aga 5 a1 2) 1 aga null null 5 aga null null 3) 1 aga null null 5 aga null null Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 06:50:01 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
либо a1, если a1 существует в таблице, либо null во всех других случаях То есть, если в таблице 2 будут следующие значения: 1, 'a2' 2, 'a3' 5, 'a4' то выдать надо 1 aga null null 5 aga null null ? -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 07:04:13 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
А соответственно, если будут 1, 'a2' 2, 'a1' 5, 'a4' То выдать 1 aga 1 a1 5 aga 5 a1 ? -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 07:05:35 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 07:42:08 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Slava, А зачем такие навороты? :) -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 10:44:33 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
2 Слон: прошу прощения, если значение в строке равно 'а1' т.е если будет 1,'а2' 2,'а2' 5,'а2' выдать 1 aga null null 5 aga null null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 11:44:11 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
2 Slava: Простите великодушно, но не получается выполнить ваш запрос. Что означают Код: plaintext 1. имена переменных @tmp1, @tmp2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 11:54:09 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
думаю имелось ввиде переменная типа table.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 12:11:36 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Тогда ларчик просто открывается Код: plaintext 1. 2. 3. 4. -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 18:08:02 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Ну и там в условие JOIN можно повидоизменять для тогго, чтобы t1.value было 'aga'. -- Слон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 18:09:34 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
А решается эта задача вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2002, 03:36:40 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3412&tid=1820200]: |
0ms |
get settings: |
12ms |
get forum list: |
23ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 385ms |

| 0 / 0 |
