我需要从同一个表中的两个不同列中返回两个最大日期。我想要结果在同一行。 这是我的表中的数据:SQL:从两列中返回两个最大日期
If i have this
store item tran-code date
1788 2004635 1 17.05.27
1788 2004635 2 17.05.27
1788 2004635 30 17.05.26
1788 2004635 2 17.05.21
1788 2004635 1 17.05.21
1788 2004635 2 17.05.20
1788 2004635 1 17.05.20
,我想这...
store item tran-code date
1788 2004635 1 17.05.27
1788 2004635 30 17.05.26
,但如果你可以让我回到这一点,这将是完美的
store item date_1 date_30
1788 2004635 17.05.27 17.05.26
其中DATE_1是tran-code的最大日期= 1和 date_30是tran-code的最大日期= 30
我不知道为什么这是你想要的答案。你的结果中有两行,所以它有点违背了你的问题的第二部分。 – Tomer
MySQL或Oracle或SQLServer – Utsav