我有一个客户,他在网上订购了3件商品。然后我有一个每个项目的商店列表,按最便宜的送货率排序。例如,我有5家商店。然后是5^3 = 125个商店的组合。store 10, store 1, store 2, store 5因此,商店1、9、5分别对商品但是您可以看到,我可以从商店9和商店2发送商品1和2,并且可以从商店1发送所有三个商品。在发送包裹时,我们可能会使用具有特定尺寸的盒子,并且可能从商店9
PRIMARYVARCHAR(255) INT groupId priceVARCHAR(255) INT goodId主INT groupIdINT SELECT within语句首先选择最便宜的good,然后尝试通过groupId“筛选它”。很明显,它只适用于属于最便宜的一组。
我该如何解决这个任务?
我想从两张不同的桌子上买到最贵最便宜的东西。输出应为一行,其中包含MostExpensiveItem、MostExpensivePrice、CheapestItem、CheapestPrice的值。通过以下查询,我获得了两个表中最昂贵和最便宜的商品的价格: MAX(ExtrasPrice) as MostExpensivePrice, MIN(ExtrasPrice) as CheapestPrice