我真的不知道如何解释我的问题,所以我将提供一个示例:
我有两张桌子:
包装方式:
pack_id,pack_name 100,基什岛之旅 101,古代波斯之旅 102,波斯湾之旅 套餐计划:
plan_id,pack_id,double_bed_price 1,100,100 $ 2,100,90 $ 3,100,100 $ 4,101,150 $ 5,101,180 $ 6,102,80 $ 7,102,110 $
我想在pack_id上加入这两个表,并为每个包检索double_bed_price的最小值!
更多插图,所需的答案是:
package_id,plan_id,double_bed_price 100,2,90 $ 101,4,150 $ 102,6,80 $
我正在使用PHP Codeigniter,它首选在活动记录中进行编码,但是简单的SQL查询没有问题。
非常感谢所有人
尝试这个:
select pp.pack_id , pp.plan_id , min(double_bed_price)
from Packages p join Package_plan pp on p.pack_id = pp.pack_id
group by p.pack_id
假设double_bed_price
数据类型为Numeric Data Type
。
如果是,String Type
则$
在末尾删除字符并转换为数字数据类型以获取正确的min
值。
CONVERT(REPLACE(double_bed_price, '$', ''), UNSIGNED INTEGER)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句