dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Пт Сен 29 2006 13:29 Заголовок сообщения: как упростить запрос? |
|
|
Навоял я следующее:
Код: | CREATE TEMPORARY TABLE IF NOT EXISTS `tpl` (
`id` INT AUTO_INCREMENT primary key,
`where` VARCHAR(255) NOT NULL default '',
`from` VARCHAR(255) NOT NULL default '',
`users_ip` VARCHAR(15) NOT NULL default '',
`session` VARCHAR(100) NOT NULL default '',
`time` INT NOT NULL default 0,
`reloads` INT
);
INSERT INTO `tpl` (
SELECT *, COUNT(*) as `reloads` FROM `metrica` GROUP BY `where`, `session`
);
SELECT `where`, COUNT(*) as `visits`, SUM(`reloads`) as `reloads` FROM `tpl` GROUP BY `where` ORDER BY `visits` DESC; |
думается мне, что наверняка всё то же самое можно написать в меньшем количестве строчек. т.к. таблица `tpl` нигде более не используется...
подскажите, как упростить запрос? |
|