Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

SQL Subquery Exercises: Write a query to extract the data from the orders table for those salesman who earned the maximum commission.

SQL SUBQUERY : Exercise-9 with Solution

9. From the following tables, write a SQL query to find those salespeople who earned the maximum commission. Return ord_no, purch_amt, ord_date, and salesman_id.

Sample table: Salesman


Sample table: Customer


Sample table: Orders


Sample Solution:

SELECT ord_no, purch_amt, ord_date, salesman_id 
FROM orders 
WHERE salesman_id IN(
SELECT salesman_id 
FROM salesman
WHERE commission = (
SELECT MAX(commission) 
FROM salesman));

Output of the Query:

ord_no | purch_amt |  ord_date  | salesman_id 
--------+-----------+------------+-------------
  70002 |     65.26 | 2012-10-05 |        5001
  70005 |   2400.60 | 2012-07-27 |        5001
  70008 |   5760.00 | 2012-09-10 |        5001
  70013 |   3045.60 | 2012-04-25 |        5001
(4 rows)

Explanation:

SQL Subqueries: Write a query to extract the data from the orders table for those salesman who earned the maximum commission.

Practice Online


Inventory database model

Contribute your code and comments through Disqus.

Previous: From the following tables, write a SQL query to count number of customers with grades above the average grades of New York City. Return grade and count.
Next: From the following tables, write a SQL query to find the customers whose orders issued on 17th August, 2012. Return ord_no, purch_amt, ord_date, customer_id, salesman_id and cust_name.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



SQL: Tips of the Day

SQL Server SELECT into existing table.

INSERT INTO dbo.TABLETWO
SELECT col1, col2
  FROM dbo.TABLEONE
 WHERE col3 LIKE @search_key

This assumes there's only two columns in dbo.TABLETWO - you need to specify the columns otherwise:

INSERT INTO dbo.TABLETWO
  (col1, col2)
SELECT col1, col2
  FROM dbo.TABLEONE
 WHERE col3 LIKE @search_key

Database: SQL Server

Ref: https://bit.ly/3y6tpA3