Here is an approach:declare @sample table ([path] varchar(255))insert @sampleselect 'z:\Folder1\Folder2\file1.txt' union allselect 'z:\Folder1\Folder2\file2.jpg' union allselect 'z:\Folder2\Folder2\file1.doc' union allselect 'z:\Folder1\FolderBob\file1.png'select * from @sampleselectreverse(substring(reverse([path]),charindex('\',reverse([path])),255)),count(*) as [No of files]from @samplegroup by reverse(substring(reverse([path]),charindex('\',reverse([path])),255))order by reverse(substring(reverse([path]),charindex('\',reverse([path])),255))
No, you're never too old to Yak'n'Roll if you're too young to die.