Множественная выборка множества значений для опр знач с сортировкой по COUNT(*)

  • Автор темы Den_Che
  • Дата начала

Den_Che

Guest
Множественная выборка множества значений для опр знач с сортировкой по COUNT(*)

День добрый!

Есть таблица:

file_name | url | file_size
имя файла | ссылка | размер

выполняю:
SELECT file_size, file_name, count(*) FROM `files_list` group by file_size,file_name order by 'COUNT(*)' desc

и получаю(табл 1):
file_size | file_name | count(*)
590 | menu | 1010
595 | back | 966
340 | for | 961
etc.

то есть таблицу, показывающую наиболее частые совпадения файлов (если под совпадением понимать одинаковый размер и имя)

Но одинаковые файлы лежат в разных местах. Как узнать где ещё лежат одинаковые файлы??

Получается отдельно для каждого файла вывести эту информацию:
добавляя в условие where file_name like 'menu'

А можно ли вывести для каждого файла из табл 1 подтаблицу ссылок?? то есть вот так, например:

file_size | file_name | count(*) | url
590 | menu | 1010 | url_1_1
url_1_2
url_1_3
595 | back | 966 | url_2_1
url_2_2
url_2_3
340 | for | 961 | url_3_1
url_3_2
url_3_3

Или по другому, но именно с выводом в одной таблице этих данных, и только с использованием mysql. Буду признателен любому совету.
 
Сверху