Orders Database
Orders Database
co
nstraint pkysalesman primary key(sid));
q1 -
q2 -
+------+------+
| name | sid |
+------+------+
| John | 1000 |
| Ravi | 2000 |
+------+------+
2 rows in set (0.00 sec)
q3-
(SELECT DISTINCT name
FROM customer c, salesman s
WHERE s.sid = c.sid AND s.city = c.city)
UNION
(SELECT DISTINCT name
FROM salesman s, customer c
WHERE s.sid NOT IN (SELECT sid FROM customer)
AND s.city != c.city);
+--------+
| name |
+--------+
| John |
| Ravi |
| Harsha |
| Smith |
| Kumar |
+--------+
5 rows in set (0.00 sec)
+------+--------+-----------+-----------+
| sid | name | city | commision |
+------+--------+-----------+-----------+
| 2000 | Ravi | Bangalore | 20 |
| 3000 | Kumar | Mysore | 15 |
| 4000 | Smith | Delhi | 30 |
| 5000 | Harsha | Hyderabad | 15 |
+------+--------+-----------+-----------+
q1 -
+-------+-----------------------------+
| grade | COUNT(DISTINCT customer_id) |
+-------+-----------------------------+
| 400 | 1 |
+-------+-----------------------------+
1 row in set (0.00 sec)
q2 -
+------+------+
| name | sid |
+------+------+
| John | 1000 |
| Ravi | 2000 |
+------+------+
2 rows in set (0.00 sec)
q3-
(SELECT DISTINCT name
FROM customer c, salesman s
WHERE s.sid = c.sid AND s.city = c.city)
UNION
(SELECT DISTINCT name
FROM salesman s, customer c
WHERE s.sid NOT IN (SELECT sid FROM customer)
AND s.city != c.city);
+--------+
| name |
+--------+
| John |
| Ravi |
| Harsha |
| Smith |
| Kumar |
+--------+
5 rows in set (0.00 sec)
+------+--------+-----------+-----------+
| sid | name | city | commision |
+------+--------+-----------+-----------+
| 2000 | Ravi | Bangalore | 20 |
| 3000 | Kumar | Mysore | 15 |
| 4000 | Smith | Delhi | 30 |
| 5000 | Harsha | Hyderabad | 15 |
+------+--------+-----------+-----------+