Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как сделать супер сложный зарос по двум таблицам / 5 сообщений из 5, страница 1 из 1
16.07.2004, 01:12
    #32607178
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

надеюсь объяснил внятно :-)
по возможности избежать временых таблиц тк данных очень много а время не терпит
...
Рейтинг: 0 / 0
16.07.2004, 01:13
    #32607179
addass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать супер сложный зарос по двум таблицам
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

надеюсь объяснил внятно :-)
по возможности избежать временых таблиц тк данных очень много а время не терпит
...
Рейтинг: 0 / 0
16.07.2004, 09:08
    #32607302
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать супер сложный зарос по двум таблицам
SELECT top.* FROM top, prise WHERE top.id = prise.id AND prise.pl2 = 2 ORDER BY top.host
...
Рейтинг: 0 / 0
16.07.2004, 12:48
    #32607888
addass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать супер сложный зарос по двум таблицам
Макс
ты дал

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
он их должен запомнить и отсортировать
или я что то не так вкурил ? :-)
...
Рейтинг: 0 / 0
16.07.2004, 15:24
    #32608434
addass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать супер сложный зарос по двум таблицам
Макс М.
спасибо все лабает
я просто сразу не вкурил :-))
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как сделать супер сложный зарос по двум таблицам / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]