2016-02-12 2 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 sir, 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 
Смежные вопросы