У меня есть две таблицы, одна - это «Посты», а другая - «Комментарии», которые имеют внешний ключ от Posts. Как отображать сообщения от большинства КомментариевPHP MySQL сортировка внешнего ключа
сообщения Таблицы
+----+-------+--------------+
| Id | Name | Message |
+====+=======+==============+
| 1 | John | John's msg |
| 2 | Marco | Marco's msg |
| 3 | Ivan | Ivan's msg |
+----+-------+--------------+
Комментария таблицы, сообщения дана внешнего ключа
+----+-------+--------------+--------+
| Id | Name | Comment | PostId |
+====+=======+==============+========+
| 1 | John | John's msg | 2 |
| 2 |Joseph |Joseph's msg | 2 |
| 3 | Ivan | Ivan's msg | 2 |
| 4 |Natalie|Natalie's msg | 1 |
+----+-------+--------------+--------+
На внешнем интерфейсе страницы сообщений будет отсортировано по идентификатору 2, как это имеет большинство комментариев , затем 1 и пост id 2 как последний.
Решения ТНХ для гурва:
select p.*,
(
select count(*) cnt
from comments c
where c.postid = p.id
) cnt
from posts p
order by cnt desc;
Давай. Попробуйте что-нибудь. – Strawberry
Вы действительно пробовали что-нибудь или просто пришли сюда для быстрого ответа? – Option