Я пытаюсь выполнить запрос count, которому требуется группа. Но когда я получаю свои результаты, я получаю правильное количество строк, но с их подсчетом в общем столбце вместо количества строк, которое я хочу.Подсчет с группой, возвращаемое число строк
SELECT Count(p.products_id) AS total
FROM products p
LEFT JOIN specials s
ON p.products_id = s.products_id
LEFT JOIN manufacturers m
ON p.manufacturers_id = m.manufacturers_id
JOIN products_description pd
ON p.products_id = pd.products_id
JOIN products_to_categories p2c
ON p.products_id = p2c.products_id
INNER JOIN products_specifications ps7
ON p.products_id = ps7.products_id
LEFT JOIN products_to_icon p2i
ON p.products_id = p2i.products_id
LEFT JOIN products_icons pi
ON p2i.icons_id = pi.icons_id
WHERE p.products_status = '1'
AND pd.language_id = '1'
AND ps7.specification IN ('Polycotton')
AND ps7.specifications_id = '7'
AND ps7.language_id = '1'
GROUP BY p.products_id
Что я могу сделать, чтобы дать ему общие строки, а не группировать итоговые значения каждого идентификатора продукта как общего.
Пример того, что я получаю:
total
1
2
1
1
2
2
Что я хочу:
total
6
Может ли текущий счет содержать 0? И если это так, то общее количество включает эту строку? –