我有这个跟踪文件下载的小 PHP 脚本,目前我正在使用此查询获取结果:
SELECT file, COUNT(file) AS downloads
FROM downloads
WHERE file LIKE 'pfx_%'
GROUP BY file
ORDER BY downloads DESC
对于每个新的下载,我都会创建一个新行,其中我将文件名保留在一列中。 这带回了类似的东西
Filename01 | 1200 Filename02 | 100 Filename03 | 256 ... Filename0x | 932
我现在遇到的问题是有些文件有 Filename01_1.0 和 Filename01_1.1、Filename01_1.2 等版本
是否可以获取这些版本并将它们计为一个文件名?
我希望它有意义:)
最佳答案
你可以这样做:
GROUB BY SUBSTRING_INDEX(file, '.', 1)
关于mysql 查询 - 无法理解它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13971897/