[help] cоставить mysql запрос)

Статус
В этой теме нельзя размещать новые ответы.

Ser Frood

Заблокирован
Регистрация
12 Дек 2006
Сообщения
515
Реакции
399
Вобшем написалбы сам но чёт алгоритм в голову не приходит =/
в бд данные так:
id date
1 12.05.08
2 12.05.08
3 12.05.08
4 19.05.09
5 19.05.09
6 23.06.09
7 23.06.09
8 23.06.09
9 12.07.09
....

так вот)
как сделать так чтоб данные выводились так:
смотрим по месяцам например вывести:
12.05.08 и одновремеено считать скок таких чисел в бд в данном случае 3!!

ну бд большая просто чтоб скрипт искал какие числа есть в бд и выводил их количество:
Пример вывода на страницу:
12.05.08 = 3 (3 - ето количестов дат таких имеющихся в бд)
19.05.09 = 2
23.06.09 = 3
12.07.09 = 1
...
 
select id from table group by date

Ну и where по дате добавить

Или я что-то не так понял?
 
select id from table group by date
Ну и where по дате добавить
Или я что-то не так понял?
ваше не то) еслиб такой был запрос яб его сам составилбы) читай что я написал внимательно!!!!!!!!
 
ваше не то) еслиб такой был запрос яб его сам составилбы) читай что я написал внимательно!!!!!!!!

Ага - перечитал, тогда нам надо знать сколько записей в группе, получается

select count(*) from table group by date;

Или идти читать третий раз? ))))
 
Ага - перечитал, тогда нам надо знать сколько записей в группе, получается
select count(*) from table group by date;
Или идти читать третий раз? ))))

глянь ещё м 1-м посте пример вывода)
 
глянь ещё м 1-м посте пример вывода)
Ну смотри, исполняем такой запросик
select date,count(*) as cnt from table group by date

в итоге получаем
date - дата
cnt - кол-во этих дат которые есть в табличке

Ну а в пхп я бы сделал так

$result = mysql_query("select date,count(*) as cnt from table group by date");
$numrow = mysql_numrows($result);
for ($a=0;$a<$numrow;$a++)
{
$res = mysql_fetch_object($result);
echo $date." = ".$cnt."\n";
}

результат такой-же как и в примере в первом посте )
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху