[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Количество значений в столбце
torrenton
Добрый день!

Есть таблица

user posted image

Как посчитать количество значений в колонке 10:00_13:00, на основании определенных значений в колонках date и dist и вывести их на экран через php?
Т.е. если в условии selest будет задана определенная функция отбора значений, то на экран должна быть выведено только одно цифра количества значений.



Спустя 35 минут, 7 секунд (25.08.2012 - 12:47) m4a1fox написал(а):
torrenton
Цитата
Как посчитать количество значений в колонке 10:00_13:00

COUNT()

Спустя 10 минут, 55 секунд (25.08.2012 - 12:58) torrenton написал(а):
Цитата (m4a1fox @ 25.08.2012 - 13:47)
torrenton
Цитата
Как посчитать количество значений в колонке 10:00_13:00

COUNT()


Написал, но выводит количество 13, вместо 6

<?php
include ('connect.php');
$res = mysql_query("SELECT COUNT('10:00_13:00') FROM datereestr");
$row = mysql_fetch_row($res);
$total = $row[0]; // всего записей
echo 'Всего строк в таблице datereestr: '.$total;
?>

Спустя 4 минуты, 8 секунд (25.08.2012 - 13:02) m4a1fox написал(а):
torrenton
Цитата
Написал, но выводит количество 13, вместо 6

Естественно, у тебя же 13 строк. Условия нет в твоем запросе. ИМХО.

Спустя 1 минута, 46 секунд (25.08.2012 - 13:04) johniek_comp написал(а):
torrenton
правильно и выводит же, у тебя их там 13, ты их подсчитал, в чем проблемы?

Спустя 6 минут, 46 секунд (25.08.2012 - 13:11) johniek_comp написал(а):
может ты хотел так?

SELECT COUNT('10:00_13:00') FROM datereestr WHERE `10:00_13:00` in ('Занято')

Спустя 10 минут, 37 секунд (25.08.2012 - 13:21) torrenton написал(а):
Цитата (johniek_comp @ 25.08.2012 - 14:11)
может ты хотел так?

SELECT COUNT('10:00_13:00') FROM datereestr WHERE `10:00_13:00` in ('Занято')

Спс, это помогло, не мог разобраться с условием запроса...
Подскажите, как сделать, чтобы выводило количество значений "10:00_13:00", на основании значений в двух колонках date и dist.
.............................
Если в условие загнать значений dist = 2 и значение date = 2012-08-27, то должно вывести количество значений 10:00_13:00 = 1
.............................
Не могу решить эту проблему..(

Спустя 8 минут, 57 секунд (25.08.2012 - 13:30) johniek_comp написал(а):
SELECT COUNT(`10:00_13:00`) FROM `datereestr` WHERE `10:00_13:00` in ('Занято') AND `dist` = 2 AND `date` = '2012-08-27'

Спустя 12 минут, 57 секунд (25.08.2012 - 13:43) torrenton написал(а):
Цитата (johniek_comp @ 25.08.2012 - 14:30)
SELECT COUNT(`10:00_13:00`) FROM `datereestr` WHERE `10:00_13:00` in ('Занято') AND `dist` = 2 AND `date` = '2012-08-27'

johniek_comp - огромная благодарность и уважение!! user posted image
.............
все заработало! user posted image
Быстрый ответ:

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