SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.11.2017 00:11:38

sassh
Участник
Зарегистрирован: 09.11.2017
Сообщений: 2

Посчитать количество строк в определенной категории mysql

Здравствуйте, прошу помощи, не могу составить запрос mysql, из таблицы нужно посчитать количество строк в определенной категории.
Составляю запрос таким образом:

$res = mysql_query("SELECT COUNT(kategoria) FROM AUTO WHERE kategoria='2' ");
$row = mysql_fetch_row($res);
$vis = $row[0];
echo $vis;


Выводит количество автомобилей категории 2, теперь мне нужно вывести из этой категории количество автомобилей со скидками, тоесть, сделать дополнительный запрос к строке discount. В этой строке указывается стоимость со скидкой, если пустой, то скидки нет.

Отредактированно sassh (09.11.2017 00:14:26)

Неактивен

 

#2 09.11.2017 00:27:56

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Посчитать количество строк в определенной категории mysql

Приведите структуру таблицы AUTO и дайте пример данных, а то непонятно.
Навскидку

SELECT COUNT(`kategoria`) FROM `AUTO` WHERE `kategoria` = 2 AND `discount` > 0;

Что-то такое?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 09.11.2017 00:41:13

sassh
Участник
Зарегистрирован: 09.11.2017
Сообщений: 2

Re: Посчитать количество строк в определенной категории mysql

deadka написал:

Приведите структуру таблицы AUTO и дайте пример данных, а то непонятно.
Навскидку

SELECT COUNT(`kategoria`) FROM `AUTO` WHERE `kategoria` = 2 AND `discount` > 0;

Что-то такое?

Шикарно, спасибо, вот то, что нужно. Все работает.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson