Write SQL statements to find the following items based on sa
Solution
SELECT DISTINCT s.salesman_id FROM salesman s
 JOIN customer c
 ON s.salesman_id = c.salesman_id
 WHERE c.grade >= 200
 ORDER BY c.grade DESC
SELECT top 10 * FROM
 (SELECT s.salesman_id, SUM(o.purch_amt) as totalAmt FROM salesman s
 JOIN order o
 ON s.salesman_id = o.salesman_id
 GROUP BY s.salesman_id) temp
 ORDER BY temp.totalAmt DESC
SELECT s1.* FROM
 (
 SELECT s.salesman_id,COUNT(s.customer_id) as totalCust FROM salesman
 GROUP BY s.salesman_id
 HAVING COUNT(s.customer_id) > 10
 ) temp
 JOIN salesman s1
 ON temp.salesman_id = s1.salesman_id
 ORDER BY temp.totalCust DESC
SELECT s1.*, temp.maxPurchAmt FROM
 (
 SELECT s.salesman_id, MAX(s.purch_amt) as maxPurchAmt FROM salesman s
 WHERE s.purch_amt > 10000
 GROUP BY s.salesman_id
 ) temp
 JOIN salesman s1
 ON temp.salesman_id = s1.salesman_id

