Page 27 - IP
P. 27

CBSE AISSCE 2018 Marking Scheme for Informatics Practices
                                             (​Sub Code: 065 Paper Code 90​)

            Ans  SELECT NAME,PATIENT.TESTID,TESTNAME
                                                                       /*TEST.TESTID accepted*/
                  FROM PATIENT, TEST
                  WHERE PATIENT.TESTID = TEST.TESTID
                  AND DTADMIT BETWEEN ‘01-DEC-2017’ and ’15-DEC-2017’;
                  OR
                  SELECT NAME,PATIENT.TESTID,TESTNAME
                                                                       /*TEST.TESTID accepted*/
                  FROM PATIENT, TEST
                  WHERE PATIENT.TESTID = TEST.TESTID
                  AND DTADMIT >=‘01-DEC-2017’and DTADMIT <= ’15-DEC-2017’;
                  OR
                  SELECT NAME,P.TESTID,TESTNAME         /*T.TESTID accepted*/
                  FROM PATIENT P, TEST T
                  WHERE P.TESTID = T.TESTID
                  AND DTADMIT BETWEEN ‘01-DEC-2017’ and ’15-DEC-2017’;
                  OR
                  SELECT NAME,P.TESTID,TESTNAME        /*T.TESTID accepted*/
                  FROM PATIENT P, TEST T
                  WHERE P.TESTID = T.TESTID
                  AND  DTADMIT >= ‘01-DEC-2017’ and DTADMIT <= ’15-DEC-2017’;
                  (½  mark for​ ​SELECT​)
                 (½ mark for ​FROM​)
                 (½ mark for correct use of join)
                 (½ mark for correct use of condition)
                 Note : ​DTADMIT​ ​in default date format (yyyy-mm-dd) should also be accepted
             (ii)  To display Names of Patients, Test names and Cost of Test for those Patients who have                                             2
                 “Sharma” in their names.
            Ans  SELECT NAME,TESTNAME,COST
                 FROM PATIENT, TEST
                 WHERE PATIENT.TESTID = TEST.TESTID
                 AND Name LIKE ‘%Sharma%’;
                 OR
                 SELECT NAME,TESTNAME,COST
                 FROM PATIENT P, TEST T

                 WHERE P.TESTID = T.TESTID
                 AND Name LIKE ‘%Sharma%’;
                 OR
                 SELECT P.NAME,T.TESTNAME,T.COST
                 FROM PATIENT P, TEST T
                 WHERE P.TESTID = T.TESTID
                 AND Name LIKE ‘%Sharma%’;
                  (½  mark for​ ​SELECT​)
                 (½ mark for ​FROM​)
                 (½ mark for correct use of join)
                 (½ mark for correct use of condition)





                                                      Page 12 of 13
   22   23   24   25   26   27   28   29   30   31   32