首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么利用SQL查询

2012-02-14 
如何利用SQL查询有如下数据,想找出C列中相应的最大值与最小值相差3(包括3)以内的A列数据且只有3个ABC12322

如何利用SQL查询
有如下数据,想找出C列中相应的最大值与最小值相差3(包括3)以内的A列数据且只有3个
ABC
12322223
22322122
22325626
1232227
12312629
222225558
22325625
12322330
通过查找结果为:
ABC
22322122
22325626
22325625
请问sql查询如何书写,谢谢大家


[解决办法]
看不懂
[解决办法]

SQL code
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个

热点排行