需要Oracle查询帮助来检索具有最短生效日期的帐号。
例如,我有一个这样的表格;
表A
Account_Number Transaction Number Effective_Date
1111 001 01-Jan-2016
1111 002 01-Feb-2016
1111 003 01-Mar-2016
2222 001 01-Jun-2016
2222 002 01-Jul-2016
2222 003 01-Aug-2016
3333 001 01-Dec-2016
3333 002 01-Jan-2017
4444 001 01-May-2014
4444 002 01-Jun-2014
4444 003 01-Jul-2014
输出应为:
1111 01-Jan-2016
2222 01-Jun-2016
3333 01-Dec-2016
4444 01-May-2014
答案 0 :(得分:0)
听起来你只需要MIN()
功能。如果您的问题比这更复杂,请澄清。
select Acct_No, min(Eff_Date)
from The_Table
group by Acct_No