0% found this document useful (0 votes)
208 views4 pages

Views

The document provides sample tables and 16 questions asking to write queries to create views from the sample data. The questions cover a range of aggregation, filtering, and joining operations on the sample tables to retrieve specific customer, salesman, order, and other related information.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
208 views4 pages

Views

The document provides sample tables and 16 questions asking to write queries to create views from the sample data. The questions cover a range of aggregation, filtering, and joining operations on the sample tables to retrieve specific customer, salesman, order, and other related information.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

1. Write a query to create a view for those salesmen belongs to the city New York.

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

2. Write a query to create a view for all salesmen with columns salesman_id, name, and city.

Sample table: salesman

3. Write a query to find the salesmen of the city New York who achieved the commission more than
13%.

Sample table: salesman

4. Write a query to create a view to getting a count of how many customers we have at each level of a
grade.

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

5. Write a query to create a view to keeping track the number of customers ordering, number of
salesmen attached, average amount of orders and the total amount of orders in a day.

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

6. Write a query to create a view that shows for each order the salesman and customer by name.

Sample table: salesman

Sample table: customer

Sample table: orders

7. Write a query to create a view that finds the salesman who has the customer with the highest order
of a day.

Sample table: salesman

Sample table: orders

8. Write a query to create a view that finds the salesman who has the customer with the highest order
at least 3 times on a day.

Sample table: customer

Sample table: elitsalesman


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

9. Write a query to create a view that shows all of the customers who have the highest grade.

Sample table: customer

10. Write a query to create a view that shows the number of the salesman in each city.

Sample table: salesman

11. Write a query to create a view that shows the average and total orders for each salesman after his or
her name. (Assume all names are unique)

Sample table: salesman

Sample table: orders

12. Write a query to create a view that shows each salesman with more than one customers.

Sample table: salesman

Sample table: customer

13. Write a query to create a view that shows all matches of customers with salesman such that at least
one customer in the city of customer served by a salesman in the city of the salesman.

Sample table: salesman

Sample table: customer

14. Write a query to create a view that shows the number of orders in each day.

Sample table: orders


15. Write a query to create a view that finds the salesmen who issued orders on October 10th, 2012.

Sample table: salesman

Sample table: orders

16. Write a query to create a view that finds the salesmen who issued orders on either August 17th,
2012 or October 10th, 2012.

Sample table: orders

You might also like