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  (Jake Stride <nsuk@users.sourceforge.net>)
Список 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 по дате отправления:

Предыдущее
От: Ron St-Pierre
Дата:
Сообщение: Re: Query result to a file
Следующее
От: Christian Poecher
Дата:
Сообщение: Re: Query result to a file