@fedot1325

Как посчитать кол-во строк отдельно в трех разных таблицах одним запросом?

Всем привет.
Возник следующий вопрос, у меня есть 3 таблицы:
track_open, track_link, track_like
Они почти одинаковые по структуре, у каждой есть id, user_id, post_id.
Я хочу посчитать сколько всего открытий, сколько лайков и переходов у каждого нужного мне поста (я хочу через IN () задать сразу несколько post_id).
И при этом получить что то вроде этого:
+---------+--------+------+------+
| post_id | opens | likes | links |
+---------+------- +------+------+
| 55 | 5213 | 123 | 25 |
| 56 | 1263 | 55 | 14 |
+-------- +------- +------+------+

Как правильно составить запрос?
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AlexListen
админ, стаж 14 лет
SELECT
(SELECT COUNT(*) FROM tabl_1) AS t1Count,
(SELECT COUNT(*) FROM tabl_2) AS t2Count,
(SELECT COUNT(*) FROM tabl_3) AS t3Count

Примерно так
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы