Вот Fiddle: SQLFIDDLEзаказа, используя подзапрос и группировка
Если вы посмотрите на мой подзапроса я select location ids and order them by the sort column
. Я хочу, чтобы мой конечный результат был заказан по расположению моих локалей, выбранных мной в моем подзапросе. Так, например, у него должны быть отзывы о местоположении 3166, затем местоположение 269, затем местоположение 3572 INSTEAD of it's current results
.
И наконец, я хочу ограничить один обзор для каждого местоположения (что означает, что я хочу заказать у созданного рецензента), поэтому я использовал группу по locid.
Таким образом, для окончательного набора результатов, я должен получить (в указанном порядке):
отзывы строка 16
отзывы строка 19
отзывы строка 24
Этот результат удовлетворяет следующим требованиям rements (в порядке):
Сортировано флагом сортировки в таблице местоположений
Получено самый текущий обзор на основе отсортированного расположения
Спасибо за помощь. Если вам нужна дополнительная информация, пожалуйста, не стесняйтесь спрашивать.
UPDATE
Что мне нужно, это список обзоров, отсортированных по столбцу места сортировки, а затем обзор даты создания с лимитом 1 на место. Если вы можете решить этот вопрос, пожалуйста, дайте мне знать. Благодаря
ВТОРАЯ UPDATE
Я начал пытаться с помощью внутреннего соединения, но я не могу получить запись с наибольшим createdate для отображения. SQLFIDDLE TWO
Ваш sqlfiddle не загружается .. – user2407394
@ user2407394 Интересно. Кажется, мне очень нравится. Попробуйте дождаться ошибок, а затем повторите попытку. – slicks1
SQLFiddle нестабилен. Это не ссылка. –