Re: Which SQL query makes it possible to optain the 3 greatest
От | Patrik Kudo |
---|---|
Тема | Re: Which SQL query makes it possible to optain the 3 greatest |
Дата | |
Msg-id | Pine.BSF.4.31.0109150208350.43402-100000@tb303.partitur.se обсуждение исходный текст |
Ответ на | Which SQL query makes it possible to optain the 3 greatest values of an interger list ? (yaubi@yaubi.com (Yoann)) |
Список | pgsql-sql |
On 12 Sep 2001, Yoann wrote: > OO( Sql Problem )Oo. > > That is to say a table of 5 inputs of 1 integer field : > > Table = { (1); (12); (3); (9); (4) } Am I right that what you have is this? CREATE TABLE T (v integer); INSERT INTO T (v) VALUES (1); INSERT INTO T (v) VALUES (12); INSERT INTO T (v) VALUES (3); INSERT INTO T (v) VALUES (9); INSERT INTO T (v) VALUES (4); In that case you could do the following: SELECT v FROM T ORDER BY v DESC LIMIT 3; This will select the values, sort them in descending order and limit the result to 3 rows. I hope it helps. Regards, Patrik Kudo > We want to obtain a result of 1 input of 3 fields, > corresponding to the 3 greatest values of Table, > by descending order : > > Result = { (12; 9; 4) } > > => Which SQL query makes it possible to obtain Result from Table ? > We certainly need to use sub-queries, but how ? > > Thank you in advance for your help ! > > Yoann AUBINEAU
В списке pgsql-sql по дате отправления: