一段SQL(再现等待,100分)
表A如下:
用户名 开始年月 结束年月
A 2002/04 2003/03
A 2003/04 2003/09
A 2003/10 2004/03
用户名=A,处理年月=2003/06,根据“处理年月“抽数据。
有三种数据:
1)一致的数据
开始年月≦处理年月≦结束年月
2)未来的数据
处理年月≦开始年月
3)过去的数据
结束年月≦处理年月
按优先顺序是(1)-(3)抽出一条记录。
列:当表里没有1)的记录(一致的年月),就抽出2)这条数据:
A 2003/10 2004/03 (未来的数据)