想象一下,我有一个这样的外键表:
Name ID Price
Mop P1 11.99
Mop P2 9.99
other stuff...........
现在您可以看到,我至少有两个拖把产品,并且不知道表中有多少个产品具有相同的名称。但是,我只想返回每个具有相同名称的产品中的一个,这将是每个不同产品价格最低的产品。因此,在这个简单的示例中,我想退回9.99美元的拖把。我该怎么办?
答案 0 :(得分:-1)
当然,正如@Ferrakem所说,它存在MIN()函数。但是,如果由于任何原因而无法使用它,那么这对于学习查询是一个很好的和有用的:
SELECT * FROM tableX
WHERE Price >= ALL(SELECT Price FROM tableX)
请确认我在这里选择的价格等于或高于同一列表中的所有价格。
了解此技术将使您在某些情况下更有用。祝你好运。