如果我有这样的表:
MatchCode TransferId
---------- -----------
17edce4d 7
17edce4d 17
20332cf0 22
20332cf0 30
是否有可能使结果返回?
MatchCode TransferId1 TransferId2
---------- ----------- -----------
17edce4d 7 17
20332cf0 22 30
答案 0 :(得分:1)
如果每个MatchCode
组始终只有两条记录,那么您可以使用MIN
和MAX
以及GROUP BY
:
SELECT MatchCode, MIN(TransferId) AS TransferId1, MAX(TransferId) AS TransferId2
FROM yourTable
GROUP BY MatchCode