这样的复杂的SQL怎么写
jldzy 2016-12-30 03:11:13 现在有2张表 一张是 输入数据表,一张是标准表. 现在要实现如下功能
用A, B ,C ,D 按顺序分别去Stand中查找,
如A为空 则继续用B查找
如果A在不为空,且不在Stand查找不到,则继续用B 查找
如果A在不为空,且在Stand查找找到唯一一条,则结束, 不要在用B C D去找。
如果A在不为空,且在Stand查找找到唯多条 例如5 条,则继续用B 在该 5条记录上过滤
以此类推。
Input( Id, A , B ,C, D)
Stand(SID, A,B,C,D)