|
|
|
как сделать супер сложный зарос по двум таблицам
|
|||
|---|---|---|---|
|
#18+
Всем привет я нуждаюсь в вашем совете мне нужно выполнить запрос по одной таблице а отсортировать по другой счас попытаюсь объяснить первая таблица top id autoincriment host int hit int prise id int pl1 int pl2 int ......... pl n int примеры таблиц top id host hit 1 64 545 2 656 6456 3 5453 5334 .............................. 242 53445 5645 таблица prise id pl1 pl2 pl3 pl3...........pl n 1 0 1 0 0 0 1 0 2 0 0 0 1 1 5 0 7 0 1 0 8 0 0 0 1 0 3 3 0 0 2 0 2 0 0 0 3 1 5 0 7 0 3 0 8 0 0 0 нужен следующий запрос select top.id=prise.id where prise.pl2=2 order top.host объясняю словами нужно вывести строки все содержащие 2 в столбце prise.pl2 но при этом все найденые id должны быть отсортированые по столбцу top.host надеюсь объяснил внятно :-) по возможности избежать временых таблиц тк данных очень много а время не терпит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 01:12 |
|
||
|
как сделать супер сложный зарос по двум таблицам
|
|||
|---|---|---|---|
|
#18+
addassВсем привет я нуждаюсь в вашем совете мне нужно выполнить запрос по одной таблице а отсортировать по другой счас попытаюсь объяснить первая таблица top id autoincriment host int hit int prise id int pl1 int pl2 int ......... pl n int примеры таблиц top id host hit 1 64 545 2 656 6456 3 5453 5334 .............................. 242 53445 5645 таблица prise id pl1 pl2 pl3 pl3...........pl n 1 0 1 0 0 0 1 0 2 0 0 0 1 1 5 0 7 0 1 0 8 0 0 0 1 0 3 3 0 0 2 0 2 0 0 0 3 1 5 0 7 0 3 0 8 0 0 0 нужен следующий запрос select top.id=prise.id where prise.pl2=2 order top.host объясняю словами нужно вывести строки все содержащие 2 в столбце prise.pl2 но при этом все найденые id должны быть отсортированые по столбцу top.host надеюсь объяснил внятно :-) по возможности избежать временых таблиц тк данных очень много а время не терпит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 01:13 |
|
||
|
как сделать супер сложный зарос по двум таблицам
|
|||
|---|---|---|---|
|
#18+
SELECT top.* FROM top, prise WHERE top.id = prise.id AND prise.pl2 = 2 ORDER BY top.host ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 09:08 |
|
||
|
как сделать супер сложный зарос по двум таблицам
|
|||
|---|---|---|---|
|
#18+
Макс ты дал SELECT top.* FROM top, prise WHERE top.id = prise.id AND prise.pl2 = 2 ORDER BY top.host ты написал top.id = prise.id оно ж не должно сравнивать ячеики top.id = prise.id он их должен запомнить и отсортировать или я что то не так вкурил ? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 12:48 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=32607302&tid=1854979]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 478ms |

| 0 / 0 |
