У меня есть две таблицы, в которых хранятся комментарии двух разных пользователей.
Table1
id_table1 | comment | id_user | id_post
Table2
id_table2 | comment | id_someOtherUser | id_post
Я действительно хотел бы сделать только одну таблицу из этих двух, потому что комментарии публикуются в одном и том же сообщении, но я не могу, потому что у меня есть два разных идентификатора для двух разных пользователей.
Мой вопрос: как я могу составить список всех сообщений DESC по количеству комментариев, объединенных из двух таблиц?
Если я сделаю что-то вроде
SELECT P.*, count(*) as count from Table1 AS T1
LEFT JOIN post AS P ON T1.id_post = P.id_post GROUP BY P.id_post ORDER BY count DESC
Затем у меня есть сообщения для таблицы 1, то же самое можно сделать и для таблицы 2, но как я могу объединить комментарии из обеих таблиц для одного и того же сообщения?
UNION
. - person NetMage   schedule 09.01.2018