KnowledgeBoat Logo
|

Computer Science

Answer the questions based on the table given below:

Table: HOSPITAL

S.No.NameAgeDepartmentDateofadmChargesSex
1Arpit62Surgery1998-01-21300M
2Zareena22ENT1997-12-12250F
3Kareem32Orthopaedic1998-02-19200M
4Arun12Surgery1998-01-11300M
5Zubin30ENT1998-01-12250M
6Ketaki16ENT1998-02-24250F
7Ankit29Cardiology1998-02-20800F
8Zareen45Gynaecology1998-02-22300F
9Kush19Cardiology1998-01-13800M
10Shilpa23Nuclear Medicine1998-02-21400F

(a) To list the names of all the patients admitted after 1998-01-15.

(b) To list the names of female patients who are in ENT department.

(c) To list the names of all patients with their date of admission in ascending order.

(d) To display Patient's Name, Charges, Age for only female patients.

(e) Find out the output of the following SQL commands:

  1. SELECT COUNT(DISTINCT Charges) FROM HOSPITAL;
  2. SELECT MIN(Age) FROM HOSPITAL WHERE Sex = "F";

Python

SQL Queries

7 Likes

Answer

(a)

SELECT NAME
FROM HOSPITAL
WHERE DATEOFADM > '1998-01-15';
+--------+
| NAME   |
+--------+
| Arpit  |
| Kareem |
| Ketaki |
| Ankit  |
| Zareen |
| Shilpa |
+--------+

(b)

SELECT NAME
FROM HOSPITAL
WHERE SEX = 'F' AND DEPARTMENT = 'ENT';
+---------+
| NAME    |
+---------+
| Zareena |
| Ketaki  |
+---------+

(c)

SELECT NAME, DATEOFADM
FROM HOSPITAL
ORDER BY DATEOFADM;
+---------+------------+
| NAME    | DATEOFADM  |
+---------+------------+
| Zareena | 1997-12-12 |
| Arun    | 1998-01-11 |
| Zubin   | 1998-01-12 |
| Kush    | 1998-01-13 |
| Arpit   | 1998-01-21 |
| Kareem  | 1998-02-19 |
| Ankit   | 1998-02-20 |
| Shilpa  | 1998-02-21 |
| Zareen  | 1998-02-22 |
| Ketaki  | 1998-02-24 |
+---------+------------+

(d)

SELECT NAME, CHARGES, AGE
FROM HOSPITAL
WHERE SEX = 'F';
+---------+---------+-----+
| NAME    | CHARGES | AGE |
+---------+---------+-----+
| Zareena |     250 |  22 |
| Ketaki  |     250 |  16 |
| Ankit   |     800 |  29 |
| Zareen  |     300 |  45 |
| Shilpa  |     400 |  23 |
+---------+---------+-----+

(e)

1. SELECT COUNT(DISTINCT Charges) FROM HOSPITAL;

+-------------------------+
| COUNT(DISTINCT Charges) |
+-------------------------+
|                       5 |
+-------------------------+

2. SELECT MIN(Age) FROM HOSPITAL WHERE Sex = "F";

+----------+
| MIN(Age) |
+----------+
|       16 |
+----------+

Answered By

2 Likes


Related Questions