w3resource logo


SQL JOIN GROUP BY AND ORDER BY

SQL join tables with group by and order by

<<PreviousNext>>

Seondary Nav

Description

In this page we are going to discuss the usage of GROUP BY and ORDER BY clause within a join.

Example

Sample table : agents

Sample table : orders

To get 'agent_code' and 'agent_name' columns from the table 'agents' and sum of 'advance_amount' column from the table 'orders' after a joining, with following conditions -

1. 'agent_code' of 'agents' and 'orders' must be same,

2. the same combination of 'agent_code' and 'agent_name' of 'agents' table must be within a group,

3. 'agent_code' of 'agents' table should arrange in a order, default is ascending order,

the following sql statement can be used :

SELECT agents.agent_code,agents.agent_name,
SUM(orders.advance_amount)
FROM agents,orders
WHERE agents.agent_code=orders.agent_code
GROUP BY agents.agent_code,agents.agent_name
ORDER BY agents.agent_code;

Output

AGENT_CODE AGENT_NAME                               SUM(ORDERS.ADVANCE_AMOUNT)
---------- ---------------------------------------- --------------------------
A001       Subbarao                                                        200
A002       Mukesh                                                         3500
A003       Alex                                                           1000
A004       Ivan                                                           2100
A005       Anderson                                                       3100
A006       McDen                                                           600
A007       Ramasundar                                                      500
A008       Alford                                                         3300
A009       Benjamin                                                        100
A010       Santakumar                                                     3700
A011       Ravi Kumar                                                      900
A012       Lucida                                                          450

See our Model Database

Here is a new document which is a collection of questions with short and simple answers, useful for learning SQL as well as for interviews.



<<PreviousNext>>

 

 

Looking for some other tutorial?