Umair Shahid
Umair Shahid

Reputation: 71

SQL Aggregation of primary keys

So I have two tables in my sample database:

Table #1:

PRODUCT_ID     TYPE    DATE    CONSUMER_ID

where PRODUCT_ID is the primary key.

Table #2:

PRODUCT_ID     ORDER_DATE    SENT     RETURNED

which contains possible duplicates of PRODUCT_ID

I want a query which returns :

CONSUMER_ID   TOTAL_PRODUCTS   TOTAL_SENT   TOTAL_RETURNED

Since I am fairly new to SQL, I cannot seem to join the two tables to get the meaningful data so any insight on this will be highly appreciated.

Upvotes: 0

Views: 97

Answers (1)

Saad
Saad

Reputation: 1360

select consumer_id, count(t2.product_id) TOTAL_PRODUCTS, sum(sent) TOTAL_SENT, sum(returned) TOTAL_RETURNED
from table1 t1 join table2 t2
on t1.product_id = t2.product_id
group by consumer_id

Upvotes: 1

Related Questions