我正在使用MySQL,需要一个查询来查找数据库中成对的行之间的差异。
DB看起来像这样。每个唯一ID有两条记录:
Name | Size
John | 10
John | 9
Dave | 10
Dave | 5我需要找出数据库中所有成对记录之间的大小差异。结果应该是这样的:
Name | Diff
John | 1
Dave | 5发布于 2016-06-09 20:05:52
试试这个:
SELECT Name, MAX(Size) - MIN(Size) AS Diff
FROM mytable
GROUP BY Name
HAVING COUNT(*) = 2https://stackoverflow.com/questions/37725500
复制相似问题