|
|
|
Need Help! Помогите составить запрос.
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! subj Суть задачи: Есть таблица вида: Команда1 | Команда 2 | Результат игры --------------------------------------- Динамо | Спартак | x:x --------------------------------------- Спартак | Зенит | y:y --------------------------------------- Зенит | Динамо | z:z --------------------------------------- Необходимо средствами SQL получить следующий результат | Динамо | Спартак | Зенит -------------------------------------------- Динамо | | x:x | z:z -------------------------------------------- Спартак | x:x | | y:y -------------------------------------------- Зенит | z:z | y:y | -------------------------------------------- Сложность в том, что можно использовать только select (т.е. без создания временных таблиц и т.д.) Если кто сможет, подкиньте идейку... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 18:03 |
|
||
|
Need Help! Помогите составить запрос.
|
|||
|---|---|---|---|
|
#18+
Не... простым selectом сие не решается. А вот функцию, что табличку возвращает - написать расплюнуть... У тя хоть количестово комманд ограничено? Если да, то можно некий изврат родить типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Ух, что то в таком духе.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 00:25 |
|
||
|
Need Help! Помогите составить запрос.
|
|||
|---|---|---|---|
|
#18+
Возьми FastReport и используй компонент CrossTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 02:23 |
|
||
|
Need Help! Помогите составить запрос.
|
|||
|---|---|---|---|
|
#18+
motoristДоброго времени суток! subj Суть задачи: Есть таблица вида: Команда1 | Команда 2 | Результат игры --------------------------------------- Динамо | Спартак | x:x --------------------------------------- Спартак | Зенит | y:y --------------------------------------- Зенит | Динамо | z:z --------------------------------------- Необходимо средствами SQL получить следующий результат | Динамо | Спартак | Зенит -------------------------------------------- Динамо | | x:x | z:z -------------------------------------------- Спартак | x:x | | y:y -------------------------------------------- Зенит | z:z | y:y | -------------------------------------------- Сложность в том, что можно использовать только select (т.е. без создания временных таблиц и т.д.) Если кто сможет, подкиньте идейку... Спасибо!Возможно ввести справочник команд вида: Команда№ п/пДинамо1Спартак2Зенит3 Далее № п/п использовать как номер колонки в отчете: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2005, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=56&tid=2016647]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
81ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 401ms |

| 0 / 0 |
