SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.07.2010 13:52:33

soniclord
Завсегдатай
Зарегистрирован: 21.07.2010
Сообщений: 31

Как сделать запрос с переменной?

Здравствуйте Гуру!

Имеется таблица:
_____________
| theme | view|
---------------

в theme прописывается тема. в view - количество просмотров статьи.
Вопрос:
Как выбрать самые популярные темы (без повторения) в зависимости просмотров статей

Или эффективней будет создать еще одну таблицу где прописывать тему и id статей?

Отредактированно soniclord (21.07.2010 13:58:44)

Неактивен

 

#2 21.07.2010 14:06:01

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как сделать запрос с переменной?

Здравствуйте, soniclord!

SELECT theme, SUM(view) AS v FROM tablename GROUP BY theme ORDER BY v DESC.
Разумеется, если это будут id, то будет работать быстрее.

Неактивен

 

#3 21.07.2010 14:11:03

soniclord
Завсегдатай
Зарегистрирован: 21.07.2010
Сообщений: 31

Re: Как сделать запрос с переменной?

Благодарю paulus!!! Вот есть же еще люди на Земле!

Неактивен

 

#4 31.07.2010 10:22:42

soniclord
Завсегдатай
Зарегистрирован: 21.07.2010
Сообщений: 31

Re: Как сделать запрос с переменной?

Еще вопросик - не могу понять, мне это делать в разных запросах или нет - есть какое-то количество статей. У каждой статьи имеется тема. Темы могут повторяться. Мне нужно сделать вывод таким образом:

Тема:
    статья1
    статья2
     .....
    статья№
Тема2:
    статья
     ....


как сделать вывод в php - это я сделаю, вот скажите мне только - получить список тем я могу в одном запросе, а вот получать список статей данной темы я должен на каждую тему? А если у меня будет 100 тем, я должен делать 100 запросов? база не загнется?

Неактивен

 

#5 01.08.2010 06:11:27

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как сделать запрос с переменной?

Зависит от того, насколько часто Вы будете дергать эту страничку wink

А что Вам мешает получать список статей в одном запросе, а выводить
в PHP так, как Вам нравится?

Неактивен

 

#6 01.08.2010 07:13:11

soniclord
Завсегдатай
Зарегистрирован: 21.07.2010
Сообщений: 31

Re: Как сделать запрос с переменной?

Неактивен

 

#7 01.08.2010 12:15:26

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как сделать запрос с переменной?

Встречаются два глухих:
— Скажите, пожалуйста, который час?
— Сам дурак!
— Спасибо!

Структура никак не поможет ответить на мой вопрос smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson