用SQL做的话,不可能达到最优化选取,这个涉及到满足性问题。SQL做不了。

解决方案 »

  1.   

    不用SQL也行,说个方法吧只要能解决就行
      

  2.   

    先从B表找一条记录与A表对应相等;
    在从B表找随机两条记录与A表一条记录相等;
    ......
    从B表找随机n条记录与A表一条记录相等;意思没理解错的话,就是这个算法了吧?需要设定n的上限。
    可以编程实现吧?请问问题情景具体是什么呢?
      

  3.   

    从B表找随机n条记录与A表一条记录相等,肯定是最优解最好了,找到匹配记录后就放到另一个表,再从原表删除此记录,继续匹配,就这样循环就可以 ,有兴趣的留个联系方式,急用