sql语句判断范围区间

 

现在我有一张税率表TaxTable,有以下字段

 

id(主键)

max(范围上限)

min(范围下限)

tax(税率)

 

模拟一下数据:

id      min     max      tax

1       3000  5000    20%

2       5000  7000    25%

 

 

那么用户输入6000,应该得到25%的税率值,怎么办?

 

select tax from TaxTable where 6000 between min and max;

 

时间: 2024-12-21 02:12:59

sql语句判断范围区间的相关文章

SQL语句判断已知表是否存在

  怎样用SQL语句来判断已知表是否存在 答:具体解决方法如下: 注释:以下代码为通常的引用Dao做的一模块 Function fExistTable(strTableName As String) As Integer Dim db As Database Dim i As Integer Set db = DBEngine.Workspaces(0).Databases(0) fExistTable = False db.TableDefs.Refresh For i = 0 To db.T

如何用SQL语句判断在Access中表是否存在

问题描述 如果利用:SELECTCount(*)ASQtyFROMMSysObjectsWHERE(((MSysObjects.Name)Like"+tableName+"))语句,前提必须手动或者要本机设置MSysObjects数据表的可读属性.我想问一下怎么才能不需更改设置,而直接通过SQL语句得到? 解决方案 解决方案二:怎么没有大虾回复哦,自己顶起~~解决方案三:///<summary>///列出指定数据库中所有的用户表///</summary>///&

sql语句判断查询

问题描述 比如 一张用户表,有 用户名称字段.等级字段.年龄字段.现在查询整张表,但是有个条件就是: 如果等级等于 5 级的就要判断他的年龄是否大于 5 岁,等级等于 5 级但年龄不大于5岁就不要查询.这样的查询语句应该怎么写?必须在数据库里做--不能用java代码过滤! 解决方案 selectfrom twhere (t.level <> 5 or (t.level = 5 and t.age >= 5) shishi解决方案二:select * from t where level

sql 语句中in的用法总结

问题描述 sql 语句中in的用法总结 sql 语句中 in的用法都有什么?在网上说有两种但是只见有一种用法,另一种用法是什么? 解决方案 sql语句Group By用法一则SQL语句中的NOT IN 的优化sql语句判断 case when用法(二) 解决方案二: http://blog.csdn.net/naruto517308294/article/details/8650507 解决方案三: 就一种吧http://www.w3schools.com/sql/sql_in.asp 解决方案

sql-SQL语句判断 怎么 写

问题描述 SQL语句判断 怎么 写 判断一个客户6个月内交易金额是否全部为0,如果是,则取第7个月的交易金额,要怎么写SQL,谢谢各位大神! 解决方案 取当前记录的月份,减6个月的时间,进行SUM(金额),通过case when判断,如果是0,则取当前记录的金额,如果不是0,取前6个月的 解决方案二: 判断6月是否全部为0就是判断他们的和是不是0,直接sum把金额加起来就可以了 解决方案三: 以当前n月份为条件,设置查询条件月分 between n-7 and n-1select sum(交易金

标准sql语句怎么修改数据库里所有这个字段

问题描述 标准sql语句怎么修改数据库里所有这个字段 所有表,然后这个字段是个字符串,想修改全部,但有的表列名不一定,怎么写sql 解决方案 对于sql server,表结构定义也作为一个表放在master数据库中,读取它并且修改就可以. 解决方案二: 表列名不一定,那就只写多个不同的sql语句判断条件来更新

sql-Sql存储过程 通过判断执行不同SQL语句

问题描述 Sql存储过程 通过判断执行不同SQL语句 先判断当前时间,如果是0点到08点之间,就执行第一条sql语句,否则就执行第二条sql语句我就知道用case when去判断,但是 then 后面怎么写?难道要用一个变量装SQLy语句?然后分别给他赋值? 比如举个例子:当前时间是早5点,就执行 (select * from A)时间是16点,就执行(select * from B) 新人没有币,求好心人解答一下 ,谢谢 解决方案 类似 if @time = 8begin select * f

如何在sql语句中用java判断

问题描述 如何在sql语句中用java判断 String SQL =""select *from emp where"" +""empid='""+empid+""'"".............我想判断empid有没有值.如果有就拼在SQL里如果没有就不拼在sql里 解决方案 如果你只是想要根据判定来拼SQL的话,可以使用三目运算符.例如你的empid是String类型,则可将你的语句

app-Android通过jtds连接mssql,如何判断是否连接成功和执行sql语句后是否为空,求大神指教

问题描述 Android通过jtds连接mssql,如何判断是否连接成功和执行sql语句后是否为空,求大神指教 连接实例已经学会啦,但app启动后只能等待超时来判断是否连接到mssql,可如果sql语句执行后为空记录的话也只能等连接超时才能知道,我不知道如何做这两项判断,麻烦知道的给我写下实例好吗? 解决方案 http://blog.sina.com.cn/s/blog_60b5e13e0101mlot.html 解决方案二: http://www.2cto.com/database/20141