Re: DISTINCT ordering
| От | Ron St-Pierre |
|---|---|
| Тема | Re: DISTINCT ordering |
| Дата | |
| Msg-id | 41195751.2040401@syscor.com обсуждение исходный текст |
| Ответ на | Re: DISTINCT ordering (Andrew Hammond <ahammond@ca.afilias.info>) |
| Ответы |
Re: DISTINCT ordering
|
| Список | pgsql-novice |
Andrew Hammond wrote: > Ron St-Pierre wrote: > >> Jake Stride wrote: >> >>> I have a view from which I select values, but I need to do a 'SELECT >>> DISTINCT' query on a 'varchar' column and order by lower case eg: >>> >>> SELECT DISTINCT name FROM someview ORDER BY lower(name) >>> >> If this is what you want, wouldn't 'Foo' and 'foo' both show up in >> your output? If you only wanted one 'foo' you could use: >> >> SELECT DISTINCT lower(name) FROM someview ORDER BY lower(name); >> >> otherwise something like: >> SELECT lower (SS.name) FROM (SELECT DISTINCT name FROM someview) SS >> ORDER BY lower(name); >> would return 'foo' twice in the output. > > > Or even > > SELECT DISTINCT ON (lower(name)) name > FROM someview > ORDER BY lower(name); > But then only one 'foo' would show up in the results: Foo Z and not: Foo foo Z which is what he said he wanted. Ron
В списке pgsql-novice по дате отправления: