求救实现如下功能的SQL语句如何写
一个表tabletest里面有大量数据,每条数据有主键ID,字段A,字段B。请按照如下要求处理数据。先 "select distinct 字段A from tabletest",得出数据集DATA,对DATA进行循环检测,"foreach数据集data里的每条记录",如果 Select count( distinct 字段 B)from tabletest where 字段A=DATA[i] ,如果得出的结果是1,就将tabletest里面“字段A=DATA[i]"的记录都删除。直到循环完数据集DATA为止,最后tabletest剩下的数据就是如果字段A一样的数据,B至少有两个或两个以上的值,请高手帮忙用sql语句实现。谢谢啊。。。谢谢。。。
我目前是用程序写的,效率太低,想用sql语句直接实现,不过水平太臭,特来请教,谢谢