这个问题在这里已有答案:
想象一下,我有一个这样的外键表:
Name ID Price Mop P1 11.99 Mop P2 9.99 other stuff...........
现在您可以看到我至少有两个拖把产品,并且无法确定表中有多少产品具有相同的名称 . 但是,我希望每个产品只返回一个具有相同名称的产品,这将是每个不同产品的最低价格的产品 . 所以在这个简单的例子中,我想要返回成本为9.99的拖把 . 我该怎么做?
当然它存在MIN()函数,因为@Ferrakem说 . 但是如果你不能因为什么而使用它,这对学习查询来说是一个很好的和有用的:
SELECT * FROM tableX WHERE Price >= ALL(SELECT Price FROM tableX)
看看我在这里选择的价格与同一列表中的所有价格相同或更高 .
了解这种技术将使您在某些情况下更加轻松 . 祝好运 .
1 回答
当然它存在MIN()函数,因为@Ferrakem说 . 但是如果你不能因为什么而使用它,这对学习查询来说是一个很好的和有用的:
看看我在这里选择的价格与同一列表中的所有价格相同或更高 .
了解这种技术将使您在某些情况下更加轻松 . 祝好运 .