根据几个条件查询列中的最后一个条目

时间:2016-02-12 01:24:29

标签: sql sql-server-2012

这实际上是我第一次提出问题,但请耐心等待,因为我在这里的所有问题中都很难找到答案。

实际上很简单,但我无法弄明白。

SELECT DateOfPurchase, 
TypeOfFruit,
Quantity
FROM FruitInventory
WHERE TypeOfFruit = 'apple' OR
TypeOfFruit = 'orange' OR 
TypeOfFruit = 'banana'

我只是想看看,在我尝试使用的所有三种水果中最后购买了哪个项目

MAX(DISTINCT DateOfPurchase) 

但它似乎不起作用......

谢谢大家。

1 个答案:

答案 0 :(得分:1)

SELECT top 1 DateOfPurchase, 
TypeOfFruit,
Quantity
FROM FruitInventory
WHERE TypeOfFruit = 'apple' OR
TypeOfFruit = 'orange' OR 
TypeOfFruit = 'banana'
order by DateOfPurchase desc