Есть таблица

Как посчитать количество значений в колонке 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
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, ты их подсчитал, в чем проблемы?
правильно и выводит же, у тебя их там 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 - огромная благодарность и уважение!!

.............
все заработало!
