Я запрашиваю таблицу, в которой записываются загрузки файлов из популярного программного обеспечения сайта сообщества. В приведенном ниже SQL-файле показан первый файл, загруженный каждым пользователем.
SELECT
dfid, dtime, file_name, MIN(dmid)
FROM
downloads_downloads
JOIN downloads_files
ON downloads_downloads.dfid = downloads_files.file_id
GROUP BY
dmid
ORDER BY
dtime,dfid
Данные этого запроса имеют тысячи строк, например:
dfid dtime file_name MIN(dmid)
3 1308147507 abc 108
455 1308149115 def 109
788 1308156732 ghi 113
7 1308156830 xyz 112
455 1308158073 def 114
Могу ли я подсчитать каждый уникальный экземпляр file_name, чтобы показать, сколько раз каждое значение file_name появляется? Не имеет значения о точной компоновке. Я хотел бы сделать это без создания таблицы и вставки данных в нее, если это возможно. Например, в приведенных выше данных имя_файла "def" появляется дважды, поэтому он будет учитываться дважды.