Re: Query to find sum of grouped counts from 2 tables

Поиск
Список
Период
Сортировка
От Thomas Kellerer
Тема Re: Query to find sum of grouped counts from 2 tables
Дата
Msg-id ig6psp$50m$1@dough.gmane.org
обсуждение исходный текст
Ответ на Query to find sum of grouped counts from 2 tables  ("Satish Burnwal (sburnwal)" <sburnwal@cisco.com>)
Список pgsql-general
Satish Burnwal (sburnwal) wrote on 07.01.2011 11:15:
> I have 2 tables containing the data for same items:
>
> STORE1
> -----------------------------
> Id    type        items
> -----------------------------
> 1    FOOD        10
> 2    FOOD        15
> 3    SOAP        20
>
> STORE2
> -----------------------------
> Id    type        items
> -----------------------------
> 1    FOOD        15
> 3    SOAP        10
> 4    PAPER        25
> 5    SOAP        12
>
>
> What I am looking for is one single query that would return me TYPE-wise
> total number of items from both the tables. UNION does not help me. I
> want the result as:

Hmm, I don't see why UNION shouldn't work:

SELECT type, sum(items) as count
FROM (
   SELECT type, items
   FROM store1
   UNION ALL
   SELECT type, items
   FROM store2
) t
GROUP BY type

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

Предыдущее
От: "Satish Burnwal (sburnwal)"
Дата:
Сообщение: Query to find sum of grouped counts from 2 tables
Следующее
От: Richard Huxton
Дата:
Сообщение: Re: Inserting data from one database to another using stored functions