我有两张桌子。第一个:
files
+----+--------+----------+
| id | userid | filesize |
+----+--------+----------+
| 1 | 1 | 11 |
| 2 | 1 | 22 |
| 3 | 2 | 5 |
| 4 | 2 | 24 |
+----+--------+----------+
和一个简单的用户表(用户名,ID ...)。
我想总结每个用户的所有文件大小和按这些大小排序。 预期结果是:
ID为1的用户:33字节,
ID为2的用户:29字节
等等。
我已经尝试过使用Join和multi-table-querys的SQL-Query。 这只能用SQL吗?
答案 0 :(得分:1)
试试这个:
SELECT userid,SUM(filesize) as TotalSize
FROM files
GROUP BY userid
ORDER BY SUM(filesize) DESC