Мне нужно выудить кол-во посещений определеного месяца (он известен) на каждый день.
К примеру:
day | month | year
6 | 4 | 2011
6 | 4 | 2011
6 | 4 | 2011
6 | 4 | 2011
6 | 4 | 2011
7 | 4 | 2011
7 | 4 | 2011
7 | 4 | 2011
7 | 4 | 2011
8 | 4 | 2011
8 | 4 | 2011
В данном случае, должно вернуть, что на 6 день записей 5, на 7 день записи 3, на 8 день всего 2.
Чем это делается?
Спустя 2 минуты, 21 секунда (14.04.2011 - 19:04) Snus написал(а):
SELECT `day`, COUNT(*) AS `cnt`
FROM `table`
GROUP BY `day`
А вообще Дату лучше все-таки в формате yyyy-mm-dd (DATE) хранить.
Спустя 27 минут, 24 секунды (14.04.2011 - 19:32) DmitryOpalev написал(а):
Snus
Спасибо, учту
Спасибо, учту
Спустя 8 минут, 22 секунды (14.04.2011 - 19:40) Snus написал(а):
DmitryOpalev
На случай, если ты учел и поменял структуру БД, то вот запрос:
На случай, если ты учел и поменял структуру БД, то вот запрос:
SELECT DAY(`date`), COUNT(*) AS `cnt`
FROM `table`
GROUP BY DAY(`date`)
ORDER BY `date`
Спустя 29 минут, 30 секунд (14.04.2011 - 20:10) DmitryOpalev написал(а):
Спасибо
Появился еще вопрос, можно ли из первого запроса
Захватить номер дня?

Появился еще вопрос, можно ли из первого запроса
Свернутый текст
SELECT `day`, COUNT(*) AS `cnt`
FROM `table`
GROUP BY `day`
FROM `table`
GROUP BY `day`
Захватить номер дня?
Спустя 2 минуты, 7 секунд (14.04.2011 - 20:12) inpost написал(а):
DmitryOpalev
day - это не номер дня?
day - это не номер дня?
Спустя 2 минуты, 34 секунды (14.04.2011 - 20:14) DmitryOpalev написал(а):
Номер
Спустя 11 минут, 51 секунда (14.04.2011 - 20:26) Snus написал(а):
Цитата (DmitryOpalev @ 14.04.2011 - 17:10) |
Появился еще вопрос, можно ли из первого запроса Свернутый текст SELECT `day`, COUNT(*) AS `cnt` FROM `table` GROUP BY `day` Захватить номер дня? |
Цитата (inpost @ 14.04.2011 - 17:12) |
day - это не номер дня? |
Цитата (DmitryOpalev @ 14.04.2011 - 17:14) |
Номер |
Вот так "номер"

Спустя 7 минут, 34 секунды (14.04.2011 - 20:34) DmitryOpalev написал(а):
Я в том смысле
что мы достаем сколько записей из каждого дня, а надо ещё его номер...

Спустя 53 минуты, 36 секунд (14.04.2011 - 21:27) inpost написал(а):
DmitryOpalev
echo $row['day'];
echo $row['day'];
Спустя 58 минут, 44 секунды (14.04.2011 - 22:26) Snus написал(а):
DmitryOpalev
$i = 0;
while ( $row = mysql_fetch_assoc($sql) ){
++ $i;
echo $i.' ';
...
}
_____________
Курс валют