@casper999

Подсчитать итого количество в базе данных?

Здравствуйте, столкнулся с небольшой проблемой в запросе базы данных.

В базе имеется таблица Car В таблице имеется 5 строк. Что бы их подсчитать я делаю так:

$coun= mysql_num_rows(mysql_query("SELECT Car.id FROM Car  WHERE id !=''   "));

echo $coun ;


= на выходе отображает 5 строк...

В таблице Car каждый id строки уникальный. Я же хочу что бы в таблице Car все уникальные строки ИД суммировались в целом. Что бы считался только уникальные числа ИД в совокупности

Например если из 5-ти имеющиеся строк каждый ид имеет свое название в цифрах, как подсчитать в общей сумме сколько получится?

На примере из 5-ти строк таблицы Car

1 ид
2 ид
3 ид
4 ид
5 ид

В итоге при выводе должно выйти число 15

Прошу прощения если туго объяснил(
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
DollyPapper
@DollyPapper
Для этого нужно использовать стандартную аггрегатную функцию count. Является частью стандарта SQL так что должна быть реализована всеми СУБД которые стандарт соблюдают.
SELECT count(id) FROM Car WHERE id !='' "
Ответ написан
Ваш ответ на вопрос

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

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