2016-02-12 61 views
0

这实际上是我第一次提出问题,但请耐心等待,因为在这里所有问题中,我都很难找到答案。根据多个标准查询列中的最后一个条目

这其实很简单,但我无法弄清楚。

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

我只是想看看,哪些项目是去年购买了所有的三种类型的水果,我尝试使用

MAX(DISTINCT DateOfPurchase) 

,但它似乎没有工作...

谢谢大家。

+0

什么是你的关系型数据库?它可能彼此不同。 –

+0

我的想法也是如此。你在使用SQL Server,Oracle,MySQL等吗? – Ageonix

+0

sql server 2012先生,t-sql – southernstar07

回答

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