Подскажите как мне написать запрос который получит общее количество уникальных значений по определенному полю.
У меня есть зарос который получает общее количество значений по полю `unit`
$a = mysqlQuery("SELECT COUNT(`unit`)Но в этом количестве есть единицы который повторяются!!! Я бы мог определить кол уникальных значений в массиве при помощи PHP, но задача поставлена так что надо это сделать запросом SQL
FROM `maxima_tree`
WHERE `category3` = 'научная литература' OR `category3` = 'художественная литература'"
);
Спустя 4 минуты, 6 секунд (7.08.2011 - 11:08) Winston написал(а):
Так
$a = mysqlQuery("SELECT COUNT(DISTINCT `unit`)
FROM `maxima_tree`
WHERE `category3` = 'научная литература' OR `category3` = 'художественная литература'"
);
Спустя 9 минут, 6 секунд (7.08.2011 - 11:17) kent666 написал(а):
Да это оно!!! Что то я не углядел данной функции мануале по SQL. Спасибо!
Спустя 3 минуты, 14 секунд (7.08.2011 - 11:20) Winston написал(а):
Цитата (kent666 @ 7.08.2011 - 11:17) |
Что то я не углядел данной функции мануале по SQL. |
Всегда очень полезно уметь формировать правильно вопрос, и задавать его гуглу.
Например так
PS: В результате даже ссылку отрывать не пришлось, все написано в кратком описании