mysql条件选择基于销售价格

时间:2013-07-17 21:48:21

标签: mysql database select conditional

我有一个产品数据库。其中一个属性是正常价格(价格),销售价格(sale_price),销售到期日期(sale_expires)和永不过期的销售价格(sale_never_expires)。

我可以写一个很好的查询,让我了解产品和当前价格的基本信息:

选择股票,名称, (CASE WHEN(sale_never_expires ='Y'和sale_price> 0.0)         或(sale_expires> = REPLACE(CURDATE(),' - ','')AND sale_price> 0.0)那么sale_price ELSE价格END)as current_price FROM inventory WHERE delete_flag = 0;

但这不是我需要的。我需要的是能够编写一个查询,以当前价格低于给定金额返回库存中的所有产品,例如100美元。我只需要匹配的记录,稍后会担心格式化。

我已经尝试过并试图找到一种方法来写这个,但我被卡住了。我该怎么办?

2 个答案:

答案 0 :(得分:0)

从tableName中选择*,其中当前价格<100

除非我误解,否则应该正常工作。

答案 1 :(得分:0)

视图可能会有所帮助..它只会隐藏复杂性..

create view current_products as SELECT stock,name, (CASE ...