取得最接近的数据(sq语句) sql数据库,有表table1,字段:直径有一个变量intA,是输入获取的。现在要取得直径中 小于这个intA的最大值 的记录。sql语句应该怎么写?我用过order by 排序,但是结果不对。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select max(直径)from table1where 直径<intA 我想得到这条记录,而不仅仅是直径。select max(直径),字段2,字段3from table1where 直径<intA结果不行呀。 试试select top 1 *from table1where 直径<intA order by 直径 DESC 多字段啊,我还以为只取一个记录呢。看看这个:select 直径,字段2,字段3 from table1 where 直径=(select max(直径) from (select * from table1 where 直径<intA) a) Access数据库存储二进制文件时出错,E_OUTOFMEMORY(0x8007000E)。 c# dataGridView 删除 修改 c#绘制数据显示问题 winform中的focus()和tabIndex的问题!! ultraGrid的单元格如何自动换行 一个简单的问题! 在ASP.NET中,怎么才能获得服务器端的一个文件夹里的全部文件的名字啊?(谢谢了,在线) 如何实现文件夹浏览的对话框 这个问题要怎么改呢 有一个问题,非常困扰本人,希望高手为我点亮明灯。 为什么?xml的问题 我第一次用vs2005,但是出现了一个怪现象:没法新建webform 和.cs类文件
from table1
where 直径<intA
select max(直径),字段2,字段3
from table1
where 直径<intA结果不行呀。
select top 1 *
from table1
where 直径<intA
order by 直径 DESC
select 直径,字段2,字段3
from table1
where 直径=(select max(直径) from (select * from table1 where 直径<intA) a)