Forum Webscript.Ru

Общие => Базы данных => Тема начата: oduvan от 13 Февраля 2003, 07:42:23

Название: Как создать таблицу по запросу....
Отправлено: oduvan от 13 Февраля 2003, 07:42:23
Как создать таблицу по запросу, а потом из новой таблицы взать новым запросом данные,

пробывал CREATE VIEW чето не получилось, подскажите плиз.
Название: Как создать таблицу по запросу....
Отправлено: oduvan от 13 Февраля 2003, 07:43:33
да, забыл сказать, что MySQL у меня, на всякий случай.
Название: Как создать таблицу по запросу....
Отправлено: semya от 13 Февраля 2003, 09:22:51
насколько я понял, тебя интересует что-то наподобие следущего?

"...в конце инструкции create table может находить ся инструкция select. результаты запроса на выборку будут занесены в создаваемую таблицу . если в самой инструкции create table отсутствует спецификация столцов, то вид создаваемой таблицы будет соответствовать спецификации запроса. иначе, столбцы результатов запроса melen добавлены к определенным ранее столбцам..."

работает на mysql 3.23...
но если у тебя вопрос по sql почему бы не задать его в форуме базы данных?
Название: Как создать таблицу по запросу....
Отправлено: oduvan от 13 Февраля 2003, 09:30:08
да, нужно по этому запросу создать ВРЕМЕННУЮ таблицу, из которой взять данные, и потом удалить ее

вот запрос.
select count(user_id) "count",user_id from ug_request group by user_id

Идея такая, есть список пользователей, у них есть величина посещений.
Определить рейтинг посещений для каждого пользователя, и из них выбрать макс. посещение. А потом я по прцентам определю рейтинг. Если что то не понятно, я объясню по подробнее, я просто тороплюсь, ухожу, но буду через 1 час. Спасибо
Название: Как создать таблицу по запросу....
Отправлено: oduvan от 13 Февраля 2003, 09:32:08
т.е. юзеры в таблице могут под одним ID быть несколько раз прописаны, я считаю их кол-во для каждого, из них определить нужномаксимальное число заходов, из всех юзеров.
Название: Как создать таблицу по запросу....
Отправлено: Stek от 13 Февраля 2003, 09:38:52
oduvan
Нету вьювов в mysql, не поддерживает. Так что создавай временную таблицу и с ней работай.
create temporary table ....