Спасибо за пример.Мне трудно вычислить оператор с интервалом ... Мне нужно вычислить пользователей за определенный интервал дат, но интервал должен быть введен пользователем.Пример: с '2010/05/05' до '2010/30/07', если интервал составляет 1 м (месяц), то общее количество пользователей на каждый интервал 1 м, например, с 2010/05/05 по 2010/06/05, составляетВсего пользователей.Пока я получил:
SELECT col1, client, COUNT(client) FROM table1, table2 WHERE col1 IN (condition) AND date BETWEEN '2010/05/01' AND '2010/07/30' AND DATE_ADD(CURDATE(),INTERVAL + 1 month) GROUP BY client;
Конечно, он рассчитывает все итоги, но не даты с интервалом.
Также я пытался использовать Perl
my @data; #data from dbase.
%date_hash = ($data[1] =>$total); #$data[1] is beg and end dates user entered
foreach $dates (values %date_hash) {
$date_hash{$dates}=$total;
print "Print hash: $dates $date_hash{$dates} \n"
Спасибозаранее, :)