2017-02-22 87 views
1

我卡在某物上。當最早的日期他匹配另一個領域時,我怎麼能找到結果。說我需要知道誰買了蘋果和橘子,但先買了一個蘋果。最早的數據和匹配字段

Cleint 1

DATE  Fruit 
1st   Orange 
2nd   apple 
3rd   apple 

客戶端2

DATE  Fruit 
1st   Apple 
2nd   Apple 
3rd   Orange 

客戶端3

DATE  Fruit 
1st   Orange 
2nd   Apple 
3rd   Orange 

我只想要得到的客戶端2的結果我已經試過敏的變化/男人和concat。但我沒有任何運氣。謝謝。

回答

2

是這樣的?

select Client 
from t 
group by Client 
having min(case when Fruit = 'Apple' then date else null end) 
    < min(case when Fruit = 'Orange' then date else null end) 
+0

謝謝。看起來像這樣做的伎倆!感謝網站上每個人的幫助。 – rick35

+0

@ rick35樂意幫忙! – SqlZim