Create a view in which the difference between the number of sets won and the number of sets lost are recorded
for each match.
mysql>
mysql> CREATE TABLE MATCHES(
-> MATCHNO INTEGER NOT NULL,
-> TEAMNO INTEGER NOT NULL,
-> PLAYERNO INTEGER NOT NULL,
-> WON SMALLINT NOT NULL,
-> LOST SMALLINT NOT NULL,
-> PRIMARY KEY (MATCHNO)
-> );
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> INSERT INTO MATCHES VALUES (1, 1, 6, 3, 1);
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO MATCHES VALUES (4, 1, 44, 3, 2);
Query OK, 1 row affected (0.00 sec)
mysql>
mysql>
mysql>
mysql> CREATE VIEW NUMBER_SETS (MATCHNO, DIFFERENCE) AS
-> SELECT MATCHNO, ABS(WON - LOST)
-> FROM MATCHES;
mysql>
mysql>
mysql> SELECT *
-> FROM NUMBER_SETS;
+---------+------------+
| MATCHNO | DIFFERENCE |
+---------+------------+
| 1 | 2 |
| 4 | 1 |
+---------+------------+
2 rows in set (0.00 sec)
mysql>
mysql> drop table matches;
Query OK, 0 rows affected (0.00 sec)
Related examples in the same category