Re: Select the max on a field
От
Jeff Eckermann
Тема
Re: Select the max on a field
Дата
Msg-id
20020912140346.6056.qmail@web20808.mail.yahoo.com
Ответ на
Re: Select the max on a field (Gaetano Mendola)
Список
Дерево обсуждения
Re: Performance inside and outside view ( WAS Re: Select the max on a field ) "Gaetano Mendola" <mendola@bigfoot.com>
Re: Performance inside and outside view ( WAS Re: Select the Stephan Szabo <sszabo@megazone23.bigpanda.com>
--- Gaetano Mendola wrote: > > "Gaetano Mendola" wrote in > message > news:alq3mr$2s7o$1@news.hub.org... > > Hi all, > > > > Suppose that I have a table like this: > > > > > > att_1 | att_2 | att_3 | att_4 > > -------------------------------- > > 1 | a | y | y1 > > 2 | b | y | y2 > > 3 | a | xx | y3 > > 4 | c | zz | y4 > > 5 | a | t | y5 > > 6 | c | x | y6 > > > > > > > > I want obtain all row that have for each att_2 > > the max of att_1 > > I forgot to say: "with a single total query without > sub select " > If you don't mind a non-portable feature, DISTINCT ON should do what you want. Something like: SELECT DISTINCT ON (att_2) att_1, att_2, att_3, att_4 FROM table ORDER BY att_2, att_1 DESC; __________________________________________________ Do you Yahoo!? Yahoo! News - Today's headlines http://news.yahoo.com
В списке pgsql-sql по дате отправления
От: Gaetano Mendola
Дата: