[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выбор уникальных значений из базы
kent666
Всем привет.
Подскажите как мне написать запрос который получит общее количество уникальных значений по определенному полю.

У меня есть зарос который получает общее количество значений по полю `unit`
    $a = mysqlQuery("SELECT COUNT(`unit`)
FROM `maxima_tree`
WHERE `category3` = 'научная литература' OR `category3` = 'художественная литература'"

);
Но в этом количестве есть единицы который повторяются!!! Я бы мог определить кол уникальных значений в массиве при помощи PHP, но задача поставлена так что надо это сделать запросом SQL



Спустя 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.

smile.gif
Всегда очень полезно уметь формировать правильно вопрос, и задавать его гуглу.
Например так
PS: В результате даже ссылку отрывать не пришлось, все написано в кратком описании smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.