在这种情况下,我试图报告每个不同的计算机 ID 的操作系统版本,其中该计算机 ID 的报告 ID 是最大的。
目前,我得到以下结果:
operating_system_version | computer_id | report_id
10.8 | 1 | 10
10.9 | 1 | 20
10.9 | 2 | 11
10.8 | 2 | 21
此语句返回以上内容:
SELECT operating_systems.operating_system_version,
reports.computer_id,
reports.report_id
FROM operating_systems
INNER JOIN reports
ON operating_systems.report_id = reports.computer_id
相反,希望为每个不同的 computer_id 返回最新(最高的 report_id)operating_system_version,例如:
operating_system_version | computer_id | report_id
10.9 | 1 | 20
10.8 | 2 | 21
我是 SQL 的新手。感谢任何帮助。