【发布时间】:2017-05-23 11:22:49
【问题描述】:
我希望比较存储在同一个表中的两组数据。如果这是一个重复的 SO 帖子,我很抱歉,我已经阅读了一些其他帖子,但无法实施它来解决我的问题。
我正在运行查询以显示最近日期 (2017-05-20) 的所有运动员和时间:
SELECT `eventID`,
`location`,<BR>
`date`,
`barcode`,
`runner`,
`Gender`,
`time` FROM `TableName` WHERE `date`='2017-05-20'
我想将每位运动员在 5 月 20 日的时间与之前的时间进行比较。
SELECT `time` FROM `TableName` WHERE `date`='2017-05-13'
如何构建显示所有 ATHLETES, TIME on 13th, TIME on 20th 的查询
我已经尝试了一些方法,例如 UNION ALL
【问题讨论】:
-
您使用的是 MySQL 还是 MS SQL Server?不要标记未涉及的产品。
-
您可以使用自我
JOIN来获得所需的结果。 -
对不起@jarlh 我正在使用 MySQL
-
编辑您的问题并提供示例数据和所需结果。