Sum 2 tables based on key from other table

Поиск
Список
Период
Сортировка
От Hengky Liwandouw
Тема Sum 2 tables based on key from other table
Дата
Msg-id 1993AE0C-CA9A-4102-AD4F-9B886868EF2D@gmail.com
обсуждение исходный текст
Ответы Re: Sum 2 tables based on key from other table  (David Johnston <polobo@yahoo.com>)
Список pgsql-general
Dear Friends,

Please help for the select command, as i had tried many times and always can not display the result as what i want.

I am looking for the solution on google but still can not found the right answer to solve the problem.

I have 3 tables :

Table A
    ProductID
    ProductName
    SupplierID

Table B
    ProductID
    InitialStock

Table C
    ProductID
    Date
    In
    Out

1. I want to select all productID from Table A where supplierID='XXX'.

2. Based on list from Step.1 : sum the initialstock from  Table B

3. Based on list from Step 1 : Sum (in-out) from Table C where date <'BEGINNING DATE'

4. Based on list from Step 1 : Sum (in) and sum(out) from Table C where date between 'BEGINNING DATE' and 'ENDING DATE'

So the result will look like this :

ProductID  ProductName  SumofIntialStock  sum(in-Out)<beginningdate       SumofIN  SumofOut
xxxx           xxxxxxxxxxxxx              99                               99                                 99
    99 
xxxx           xxxxxxxxxxxxx              99                               99                                 99
    99 
xxxx           xxxxxxxxxxxxx              99                               99                                 99
    99 
xxxx           xxxxxxxxxxxxx              99                               99                                 99
    99 


What command to get result like this ? i have tried crosstab function but not success too :(

Thanks in advance


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

Предыдущее
От: Chris Travers
Дата:
Сообщение: Re: Composite types or composite keys?
Следующее
От: Tony Theodore
Дата:
Сообщение: Re: Composite types or composite keys?