SQL查询
A表
单号 款号 系列号 数量 生产日期
A1211 F11 2042N 10 20100901
A1212 F12 2042N 20 20100901
A1211 F11 3044N 10 20100901
A1213 F13 2042N 10 20100901
A1211 F11 2042N 20 20100902
A1214 F11 2011A 10 20100901
A1212 F11 2045N 10 20100903
A1213 F12 2045N 20 20100903
B表
单号 款号 系列号 数量 出货日期
A1211 F11 2042N 10 20100910
A1212 F12 2042N 20 20100912
A1211 F11 3044N 10 20100912
A1213 F13 2042N 10 20100912
A1214 F11 2011A 10 20100912
A1212 F11 2045N 10 20100912
A1213 F12 2045N 20 20100912
A1211 F22 2042N 10 20100913
从A表中取出相同生产日,相同系列号,不同单号的数据,得到下列表
单号 款号 系列号 数量 生产日期
A1211 F11 2042N 10 20100901
A1212 F12 2042N 20 20100901
A1213 F13 2042N 10 20100901
A1212 F11 2045N 10 20100903
A1213 F12 2045N 20 20100903
然后与B表关联,把B表中与A表中所取出数据对应单号,系列号的出货日期取出,在B表中有的单号,系列号对应两个不同的出货期,就取第一个(比如A1211,2042N对应20100910和20100913两个出货期,那就取第一个)得到下列表
单号 款号 系列号 数量 生产日期 出货日期
A1211 F11 2042N 10 20100901 20100910
A1212 F12 2042N 20 20100901 20100912
A1213 F13 2042N 10 20100901 20100912
A1212 F11 2045N 10 20100903 20100912
A1213 F12 2045N 20 20100903 20100912
这样的功能怎么实现?