0% found this document useful (0 votes)
13 views2 pages

DBMS Lab

The document contains sample tables for salesmen, customers, and orders, along with several SQL query requirements. The queries aim to extract specific data related to sales commissions, customer grades, order details, and relationships between customers and salespeople. Each query focuses on different criteria such as commission rates, customer grades, and order amounts to generate reports and insights.

Uploaded by

jhindadu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views2 pages

DBMS Lab

The document contains sample tables for salesmen, customers, and orders, along with several SQL query requirements. The queries aim to extract specific data related to sales commissions, customer grades, order details, and relationships between customers and salespeople. Each query focuses on different criteria such as commission rates, customer grades, and order amounts to generate reports and insights.

Uploaded by

jhindadu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Sample table: salesman

salesman_id | name | city | commission


-------------+------------+----------+------------
5001 | James Hoog | New York | 0.15
5002 | Nail Knite | Paris | 0.13
5005 | Pit Alex | London | 0.11
5006 | Mc Lyon | Paris | 0.14
5007 | Paul Adam | Rome | 0.13
5003 | Lauson Hen | San Jose | 0.12
Sample table: customer

customer_id | cust_name | city | grade | salesman_id


-------------+----------------+------------+-------+------------
-
3002 | Nick Rimando | New York | 100 | 5001
3007 | Brad Davis | New York | 200 | 5001
3005 | Graham Zusi | California | 200 | 5002
3008 | Julian Green | London | 300 | 5002
3004 | Fabian Johnson | Paris | 300 | 5006
3009 | Geoff Cameron | Berlin | 100 | 5003
3003 | Jozy Altidor | Moscow | 200 | 5007
3001 | Brad Guzan | London | | 5005
Sample table: orders
ord_no purch_amt ord_date customer_id salesman_id
---------- ---------- ---------- ----------- -----------
70001 150.5 2012-10-05 3005 5002
70009 270.65 2012-09-10 3001 5005
70002 65.26 2012-10-05 3002 5001
70004 110.5 2012-08-17 3009 5003
70007 948.5 2012-09-10 3005 5002
70005 2400.6 2012-07-27 3007 5001
70008 5760 2012-09-10 3002 5001
70010 1983.43 2012-10-10 3004 5006
70003 2480.4 2012-10-10 3009 5003
70012 250.45 2012-06-27 3008 5002
70011 75.29 2012-08-17 3003 5007
70013 3045.6 2012-04-25 3002 5001

1.From the following tables write a SQL query to find salespeople who received
commissions of more than 12 percent from the company. Return Customer Name,
customer city, Salesman, commission.
2.From the following tables write a SQL query to find those customers with a
grade less than 300. Return cust_name, customer city, grade, Salesman,
salesmancity. The result should be ordered by ascending customer_id.
3.Write a SQL statement to make a report with customer name, city, order
number, order date, and order amount in ascending order according to the order
date to determine whether any of the existing customers have placed an order or
not.
4.SQL statement to generate a report with customer name, city, order number,
order date, order amount, salesperson name, and commission to determine if
any of the existing customers have not placed orders or if they have placed
orders through their salesman or by themselves.
5. Write a SQL statement to generate a list in ascending order of salespersons
who work either for one or more customers or have not yet joined any of the
customers.
6.Write a SQL statement to make a list for the salesmen who either work for one
or more customers or yet to join any of the customer. The customer may have
placed, either one or more orders on or above order amount 2000 and must have
a grade, or he may not have placed any order to the associated supplier.
7.Write a SQL statement to generate a report with the customer name, city, order
no. order date, purchase amount for only those customers on the list who must
have a grade and placed one or more orders or which order(s) have been placed
by the customer who neither is on the list nor has a grade.

You might also like