显示价格高达 50% 或 1000%
Show price up to 50% or 1000%
我有一个table:产品
|products_id | products_price |
+------------+----------------+
|1 | 0.69 |
|2 | 1.86 |
|3 | 2.73 |
我有一个 table:特价商品
|products_id | specials_new_products_price |
+------------+-----------------------------+
|1 | 27.40 |
|2 | 37.94 |
|3 | 1.91 |
在我的 select 中,我需要找到哪些产品 specials_new_products_price 高达 50% 或 1000%。
编辑(来自评论):
select p.price, s.specials_new_products_price
from products, specials
where s.specials_new_products_price ...
是否可以添加查询这个 ((0.69 - 27.4) / 0.69) * 100 并且当结果达到例如-50 给我看这个产品
我认为您只需将公式添加到 WHERE 子句中并将 hard-coded 数字转换为字段名称即可:
select
p.products_id,
p.products_price,
s.specials_new_products_price
from
products p
inner join specials s
on p.products_id = s.products_id
where
((p.products_price - s.specials_new_products_price) / p.products_price) * 100 < -50
P.S。您还忘记了指定表之间的连接条件,我也添加了。
我有一个table:产品
|products_id | products_price |
+------------+----------------+
|1 | 0.69 |
|2 | 1.86 |
|3 | 2.73 |
我有一个 table:特价商品
|products_id | specials_new_products_price |
+------------+-----------------------------+
|1 | 27.40 |
|2 | 37.94 |
|3 | 1.91 |
在我的 select 中,我需要找到哪些产品 specials_new_products_price 高达 50% 或 1000%。
编辑(来自评论):
select p.price, s.specials_new_products_price
from products, specials
where s.specials_new_products_price ...
是否可以添加查询这个 ((0.69 - 27.4) / 0.69) * 100 并且当结果达到例如-50 给我看这个产品
我认为您只需将公式添加到 WHERE 子句中并将 hard-coded 数字转换为字段名称即可:
select
p.products_id,
p.products_price,
s.specials_new_products_price
from
products p
inner join specials s
on p.products_id = s.products_id
where
((p.products_price - s.specials_new_products_price) / p.products_price) * 100 < -50
P.S。您还忘记了指定表之间的连接条件,我也添加了。