我有一个包含文件名列和文件大小列的表。我想生成一份报告,计算每种文件类型的数量以及每种文件类型的总和占用了多少空间。使用 substring_index 我可以只返回一列中的文件扩展名和下一列中的文件大小,然后我相信我可以以某种适当的方式使用 COUNT(*) 和 SUM 和 GROUP BY 来获得结果......但我可以'好像没办法解决...
SELECT
substring_index(FILE_NAME,'.',-1),
FILE_SIZE
FROM FILES
GROUP BY FILE_NAME, FILE_SIZE