akxxiv
Новичок
Как же вытащить время?
Есть две талицы
Из них надо вытянуть следующие данные:
- ФИО юзверя
- название скачиваемого файла `stat`.`file`
- сколько раз данный файл был скачен данным пользователем.
- время последнего скачивания файла каждым пользователем.
Составляю запрос:
Все ок. Во только как туда прилепить еще и время последней скачки конкретного файла каждым из пользователей.
Есть две талицы
PHP:
CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`fname` varchar(40) NOT NULL default '',
`sname` varchar(40) NOT NULL default '',
`lname` varchar(40) NOT NULL default '',
`email` varchar(40) NOT NULL default '',
`login` varchar(10) NOT NULL default '',
`password` varchar(10) NOT NULL default '',
`activity` enum('No','Yes') NOT NULL default 'No',
PRIMARY KEY (`id`),
UNIQUE KEY `email` (`email`),
KEY `activity` (`activity`)
) ENGINE=MyISAM
CREATE TABLE `stat` (
`user_id` int(11) NOT NULL default '0',
`file` varchar(40) NOT NULL default '',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
KEY `user_id` (`user_id`,`file`,`date`)
) ENGINE=MyISAM
- ФИО юзверя
- название скачиваемого файла `stat`.`file`
- сколько раз данный файл был скачен данным пользователем.
- время последнего скачивания файла каждым пользователем.
Составляю запрос:
PHP:
SELECT `stat`.`user_id` , `stat`.`file` AS
FILE , COUNT( `stat`.`user_id` ) AS cnt, CONCAT_WS( ' ', `users`.`fname` , `users`.`fname` , `users`.`sname` ) AS name
FROM `stat`
LEFT JOIN `users` ON `users`.`id` = `stat`.`user_id`
GROUP BY `stat`.`user_id` , `stat`.`file`