Znam tytuł nie brzmi bardzo opisowy, ale to najlepsze co mogłem myśleć:Wiele wartości max w zapytaniu
mam ten stół
ID BDATE VALUE 28911 14/4/2009 44820 28911 17/4/2009 32240 28911 20/4/2009 30550 28911 22/4/2009 4422587,5 28911 23/4/2009 4441659 28911 24/4/2009 7749594,67 38537 17/4/2009 58280 38537 20/4/2009 137240 38537 22/4/2009 81098692 38605 14/4/2009 2722368 38605 20/4/2009 5600 38605 22/4/2009 1625400 38605 23/4/2009 6936575
która w rzeczywistości jest to bardzo skomplikowane zapytanie zamknięte w widoku, ale teraz nie jest to już kwestią podstawową.
Chciałbym mieć dla każdego ID, wiersz zawierający najwyższy BDate. W tym przykładzie byłby to wynik.
ID BDATE VALUE 28911 24/4/2009 7749594,67 38537 22/4/2009 81098692 38605 23/4/2009 6936575
Próbowałem już
select id, max(bdate), value from myview group by id, value
ale następnie zwraca wszystkie wiersze, bo każda wartość collumn jest inna. Ta kwerenda została zaprojektowana w Oracle v10 i mam prawo używać tylko wybranych zapytań, a nie tworzyć procedur.
dzięki za wszystko odpowiada facetom. – kurast
diablo II - doki kurastyczne? – CheeseConQueso
Tak, nazywam się z Diablo II. doki Kurasta. Słowo Kurast, gdy wymawiane dźwięki są dla mnie tak niesamowite, że nie mogłem znieść ich użycia. – kurast