Page 370 - C++
P. 370

CBSE AISSCE 2017-2018 Marking Scheme for Computer Science
                                       (2018-2019 Sub Code: 083       Paper Code: 91)

                           OR Option (iv)

                           DEGREE = 5
                           CARDINALITY = 9
                           (1 Mark for writing CARTESIAN PRODUCT OR Option (iv))
                           (½ Mark for writing correct Degree)
                           (½ Mark for writing correct Cardinality)

                     (b)  Write SQL queries for (i) to (iv) and find outputs for SQL queries (v) to (viii), which                                                6
                          are based on the tables.

                           Table: ACCOUNT
                             ANO  ANAME                                  ADDRESS

                           101      Nirja Singh                          Bangalore

                           102      Rohan Gupta                          Chennai
                           103      Ali Reza                             Hyderabad

                           104      Rishabh Jain                         Chennai

                           105      Simran Kaur                          Chandigarh

                           Table: TRANSACT

                           TRNO        ANO  AMOUNT           TYPE                 DOT
                           T001        101         2500  Withdraw           2017-12-21

                           T002        103         3000  Deposit            2017-06-01
                           T003        102         2000  Withdraw           2017-05-12

                           T004        103         1000  Deposit            2017-10-22
                           T005        101       12000  Deposit             2017-11-06


                     (i)   To display details of all transactions of TYPE Deposit from Table TRANSACT.


                    Ans    SELECT * FROM TRANSACT WHERE TYPE = ​'​Deposit​'​;

                           (½ Mark for correct SELECT statement)
                           (½ Mark for correct WHERE clause)

                     (ii)  To display the ANO and AMOUNT of all Deposits and Withdrawals done in the
                          month of October 2017 from table TRANSACT.

                    Ans  SELECT ANO,AMOUNT FROM TRANSACT
                          WHERE DOT >= ​'​2017-10-01​'​ AND DOT <= ​'​2017-10-31​'​;
                          OR
                          SELECT ANO,AMOUNT FROM TRANSACT
                          WHERE DOT BETWEEN ​'​2017-10-01​'​ AND ​'​2017-10-31​'​;

                           (½ Mark for correct SELECT statement)

                                                        Page #28/35
   365   366   367   368   369   370   371   372   373   374   375