gpt4 book ai didi

php - 一种产品有多种价格

转载 作者:行者123 更新时间:2023-11-29 10:19:22 25 4
gpt4 key购买 nike

我已经尝试了两天并对此进行了研究,但我没有找到任何解决方案

所以我有 3 个表格,我想要的是,如果产品只有单一价格,则显示该单一价格;如果产品有多个价格,则显示该产品的最低价格和最高价格。

因此,产品 ID 号 2 具有 3 个价格。

因此,如果产品有单一价格,那么每个产品都有自己的价格如果产品有多个价格,则显示最低价格 19.00 美元 __ 最高价格 26.00 美元。

那么我该怎么做呢?我怎样才能在页面上显示它???

product (id,  price)
1 1
2 2
3 3
product_has_price (product_id, price_id)
1 1
2 2
2 3
3 4
2 5
price (id, price)
1 14.00
2 19.00
3 24.00
4 35.00
5 26.00

如果有人帮忙,谢谢

最佳答案

select  p.id
, case
when min(i.price) <> max(i.price) then
concat('$ ', min(i.price), '__ $ ', max(i.price))
else concat('$ ', min(i.price))
end as PriceDescription
from product p
join product_has_price php
on p.id = php.product_id
join price i
on i.id = php.price_id
group by
p.id

关于php - 一种产品有多种价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49591956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com