日期:2014-05-18 浏览次数:20596 次
select * from tb where A in (select A from tb group by A having max(C)-min(C)>=3 and count(*)=3)
------解决方案--------------------
直接where A=223不行么?
------解决方案--------------------
2樓可以得到你的結果.
可是如果根據你的題意應該是得不到數據的.
C列中相应的最大值与最小值相差3(包括3)以内的A列数据且只有3个
應該改成:C列中相应的最大值与最小值相差3(包括3)以外的A列数据且只有3个