Re: DONT_CARE Aggregate

Поиск
Список
Период
Сортировка
От Robert James
Тема Re: DONT_CARE Aggregate
Дата
Msg-id CAGYyBgiV6HyAMC1LNBMxchYGJoqUO5UYwyqb14RYcPLfo9botg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: DONT_CARE Aggregate  (Richard Broersma <richard.broersma@gmail.com>)
Ответы Re: DONT_CARE Aggregate
Список pgsql-general
I see.  What if I need to do this along with an Aggregate Query.  Eg
something like:

SELECT x,y,z, MAX(a), MAX(b), DONT_CARE_AS_LONG_AS_NOT_NULL(c),
DONT_CAR_AS_LONG_AS_P_IS_TRUE(d,p)
...
GROUP BY x,y,z


On 12/20/12, Richard Broersma <richard.broersma@gmail.com> wrote:
> On Thu, Dec 20, 2012 at 5:45 AM, Robert James
> <srobertjames@gmail.com>wrote:
>
>> Sergey - That's an interesting option, but I'm not sure how to use it
>> as an aggregate.  Could you give an example?
>>
>
> Here is an example:
>
> buildinghac=>
>   SELECT itemnbr, buildingnbr
>     FROM Actionitems
> ORDER BY buildingnbr
>    LIMIT 10;
>  itemnbr | buildingnbr
> ---------+-------------
>     1181 | B-0106
>      363 | B-0106
>      185 | B-0106
>      483 | B-0106
>       67 | B-0106
>      125 | B-0106
>      303 | B-0106
>      245 | B-0106
>       68 | B-0107
>      304 | B-0107
> (10 rows)
>
>
> buildinghac=>
>
>   SELECT DISTINCT ON ( buildingnbr )
>             itemnbr, buildingnbr
>     FROM Actionitems
> ORDER BY buildingnbr
>    LIMIT 10;
>  itemnbr | buildingnbr
> ---------+-------------
>      245 | B-0106
>      364 | B-0107
>     1170 | B-0111
>      361 | B-0112
>      128 | B-0116
>     1013 | B-0117
>      129 | B-0118
>      368 | B-0300
>     1141 | B-0307
>       74 | B-0423
> (10 rows)
>
>
> --
> Regards,
> Richard Broersma Jr.
>


В списке pgsql-general по дате отправления:

Предыдущее
От: Richard Broersma
Дата:
Сообщение: Re: DONT_CARE Aggregate
Следующее
От: Chris Curvey
Дата:
Сообщение: Re: DONT_CARE Aggregate