У меня есть база данных, которая содержит некоторые данные изображения и таблицу ссылок. Таблицы нароста, как это:Mysql выбрать максимальное максимальное значение суммы
---pictures---
picid Lat Lon
1 5 6
2 7 31
3 31 43
4 -3 35
---user2pictures---
picid userid vote
1 1 1
1 2 1
3 1 -1
3 2 1
4 2 -1
В таблице фотографий содержит удостоверение личности с фотографией и некоторые данные об изображении, табличные user2votes содержит данные голосования из изображений. Каждый пользователь может голосовать на изображениях, но они могут голосовать только один раз, поэтому голосование будет либо 1 (например), либо -1 (не нравится).
Я хочу выбрать все из таблицы картинок с картинками с наибольшим количеством голосов. Pseudoquery, который мог бы лучше объяснить, что я хочу: SELECT * FROM pictures WHERE (SELECT MAX(SUM(vote)) FROM user2pictures LIMIT 12
В этом примере изображение 1 вернется вверху, изображение 3 будет следовать, а изображение 4 будет последним. Я действительно не знаю, как это решить, некоторая помощь в правильном направлении была бы очень оценена!
Спасибо!
Спасибо большого за ваш очень быстрый ответ, отлично работает! – Jef