Forum Webscript.Ru
Программирование => PHP => Тема начата: X-Disa от 31 Октября 2005, 14:27:16
-
Привет всем! Есть такая проблема.
Есть таблица downloads
Есть таблица ratings
ratings - тип_рейтинга(в данном случае "D"), к_чему_относится(id из downloads), оценка(1-5 баллов).
Для каждой записи из таблицы downloads есть некоторое количество записей в таблице ratings, которые определяют голоса пользователей.
Каким запросом можно выбрать n записей из таблицы downloads, которые имеют самый высокий рейтинг, где рейтинг - среднее арифметическое по полю "оценка"?
-
Ну, во первых, полный ОФФТОП (есть спец-форум), а во-вторых, как тебе подсказать запрос, если ты таблы не описал. Опиши поля - тогда... (если модеры не перекинут топ)
-
А вообсче, если я правильно понял вопрос:
SELECT downloads.id
FROM downloads, ratings
WHERE ratings.type = \'D\'
ORDER BY ratings.estimation
Дальше наворачиваешь функциональность как тебе надо...