|
|
|
(PERL) как сделать функцию подсчета строк при выборке из таблицы
|
|||
|---|---|---|---|
|
#18+
Есть табличка, выборка из которой дает такие вот строчки, два столбца: id Время 1 2006-02-08 14:47:20 3 2006-02-08 15:48:30 17 2006-02-09 12:37:01 159 2006-02-09 08:17:30 229 2006-02-09 08:17:20 359 2006-02-09 09:11:30 370 2006-02-09 11:18:40 452 2006-02-09 17:10:50 ....... и так далее, очень много строк. Вывожу я их так: my $sth = $dbh->prepare( "SELECT $col1,$col2 FROM table_log"); while ( my @row = $sth->fetchrow_array( ) ){print Tr( td(\@row));} Помогите пожалуйста сделать следующее, чтобы вывод из таблички был такого вида, два столбца: Дата Кол-во записей 2006-02-08 2 2006-02-09 6 Тоесть, чтобы за каждое число посчиталось кол-во записей. Я в перле еще не совсем разобрался, подскажите пожалуйста, как такое можно запрограммировать? Огромное всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 12:19 |
|
||
|
(PERL) как сделать функцию подсчета строк при выборке из таблицы
|
|||
|---|---|---|---|
|
#18+
Проще всего через SQL Должно быть что-то вроде: SELECT $col2,COUNT($col1) FROM table_log GROUP BY $col2 только если $col2 это timestamp прийдется приводить к date PS неплохо бы сообщать какая БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 13:34 |
|
||
|
(PERL) как сделать функцию подсчета строк при выборке из таблицы
|
|||
|---|---|---|---|
|
#18+
...а если хочется таки перл, то пользуй хеши: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 13:59 |
|
||
|
(PERL) как сделать функцию подсчета строк при выборке из таблицы
|
|||
|---|---|---|---|
|
#18+
Maksim UMПроще всего через SQL Должно быть что-то вроде: SELECT $col2,COUNT($col1) FROM table_log GROUP BY $col2 только если $col2 это timestamp прийдется приводить к date PS неплохо бы сообщать какая БД БД - mysql, `col2` datetime NOT NULL default '0000-00-00 00:00:00' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 15:24 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=437&tid=1476787]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 312ms |

| 0 / 0 |
