Create a view in which the difference between the number of sets won and the number of sets lost are recorded : Create View « View « SQL / MySQL






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

1.Creating Views
2.Creating a View with Specified Column Names
3.Creating a View with Joined Tables
4.Adding ORDER BY to the Joined Table View
5.Using a GROUP BY Clause to Create a View
6.Using a GROUP BY Clause to Create a View ALGORITHM = TEMPTABLE
7.Using HAVING with GROUP BY to Create a View
8.Creating a View with UNION
9.Creating a view by joining two tables
10.Create view for a date range
11.Create a view
12.Create view for user information
13.View with subquery
14.Create view with calculation
15.Create view and rename the backend column names
16.Create view for aggregate functions