Re: Query Output Formatting - Y/N Depending On Count

Поиск
Список
Период
Сортировка
Искать
От
Martijn van Oosterhout
Тема
Re: Query Output Formatting - Y/N Depending On Count
Дата
в 21:23:00
Msg-id
20030524010922.GA9578@svana.org
Ответ на
Список
Дерево обсуждения
UFS Logging on Solaris 8 "Fernando Papa" <fpapa@claxson.com>
Re: UFS Logging on Solaris 8 Andrew Sullivan <andrew@libertyrms.info>
Query Output Formatting - Y/N Depending On Count "Cameron B. Prince" <cprince@rideware.com>
Re: Query Output Formatting - Y/N Depending On Count Martijn van Oosterhout <kleptog@svana.org>
Re: Query Output Formatting - Y/N Depending On Count "scott.marlowe" <scott.marlowe@ihs.com>
On Fri, May 23, 2003 at 03:06:13PM -0500, Cameron B. Prince wrote:
> Hi,
> 
> I need to output a Y or N depending on a count being greater than 0 or not.
> I think I've seen a co-worker at a pervious job do something like this, but
> I am unable to find any examples on the list or in the docs.

Use a CASE statement:

CASE WHEN COUNT(DISTINCT b.col) = 0 THEN 'N' ELSE 'Y' END

> Here's my query:
> 
> SELECT a.col, COUNT(DISTINCT b.col) AS col_count
> FROM table1 a
> LEFT OUTER JOIN table2 b
> ON a.col=b.col
> GROUP BY a.col
> 
> So what I'm looking for is col_count to contain a Y if the count is greater
> than 0, else an N.
> 
> Anyone know how to do this?
-- 
Martijn van Oosterhout      http://svana.org/kleptog/
> "the West won the world not by the superiority of its ideas or values or
> religion but rather by its superiority in applying organized violence.
> Westerners often forget this fact, non-Westerners never do."
>   - Samuel P. Huntington
В списке pgsql-general по дате отправления
От: scott.marlowe
Дата:
От: Erik Ronström
Дата:
Сообщение: Error parsing
FAQ