| От | Richard Huxton |
|---|---|
| Тема | Re: help on sql query |
| Дата | |
| Msg-id | 200211261526.37984.dev@archonet.com обсуждение исходный текст |
| Ответ на | help on sql query ("Zuev Dmitry" <envoy1@chat.ru>) |
| Список | pgsql-sql |
On Tuesday 26 Nov 2002 1:14 pm, Zuev Dmitry wrote: > Suppose you have a table T: > > A B > 1 '111' > 2 '222' > > How do you select A and B of the record with A maximum? > 1) SELECT A, B FROM T ORDER BY A DESC LIMIT 1 > > 2) SELECT A, B FROM T WHERE A IN (SELECT MAX(A) FROM T) > > What do yo think of the queries above? And give me the better > implementation if possible. If you have an index on A the first option will be faster. All PG has to do in this case is check the end of the index and fetch one row. -- Richard Huxton
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера