| От | Mark Williams |
|---|---|
| Тема | Select Distinct Order By Array_Position |
| Дата | |
| Msg-id | 004301d485bc$00347250$009d56f0$@gmail.com обсуждение исходный текст |
| Ответы |
Re: Select Distinct Order By Array_Position
Re: Select Distinct Order By Array_Position |
| Список | pgsql-sql |
Hi,
I am getting an error “SELECT DISTINCT, ORDER BY expressions must appear in select list”. I am ordering by documents.id and it appears in my select list. So I am guessing the problem lies with the array. Is there any way of achieving this? Query is below.
SELECT DISTINCT documents.id, page_no FROM texts LEFT JOIN documents on documents.id=texts.doc_id WHERE doc_id IN (26194, 2345, 189) AND (text LIKE '%RIVER%') ORDER BY array_position(ARRAY[26194, 2345, 189]::INTEGER[], documents.id)
Thanks,
Mark
__
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера