Подсчёт COUNT(*)

Печать RSS
243

В
Автор
Чатланин
0
Ребятки, не могу сообразить как посчитать.
Есть таблицы
product
|id|...

comments
|product_id|...

нужно посчитать сколько продуктов имеют комментарии.
Что то типа
SELECT COUNT(*)
FROM product
WHERE CONSIST(SELECT * FROM comments WHERE comments.product_id = product.id)

Ну это запрос просто чтоб понятно было, что мне надо.. Как написать чтоб работало?
К

Айсберг Визави
0
Используя INNER JOIN. То есть получаем данные, которые есть в обеих таблицах.

Добавлено через 02:24 сек.
Ан нет. Просмотрел что нужно количество, а не сами комментарии
В
Автор
Чатланин
0
Всякими JOINами я в первую очередь пробовал.. мне бы рабочий код кто подогнал..
К

Айсберг Визави
0
Вот что нужно.

SELECT count(*) FROM product, comments WHERE product.id = внешний идентификатор в таблице comments

или же

SELECT count(DISTINCT id) FROM product, comments WHERE product.id = внешний идентификатор в таблице comments
Изменил: Кевин Митник (19.01.2013 / 20:46)
В
Автор
Чатланин
0
4. Кевин Митник_HHTeam, Второй способ пашет, спасибо.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск