w3resource

SQL Exercise: Count the number available rooms

SQL hospital Database: Exercise-6 with Solution

6. From the following table, write a SQL query to count the number available rooms. Return count as "Number of available rooms".

Sample table: room


Sample Solution:


-- This SQL query counts the number of available rooms from the room table where the 'unavailable' column is set to 'false'.

SELECT count(*) "Number of available rooms" -- Counts the number of rows and aliases the result column as "Number of available rooms"
FROM room -- Specifies the table from which to retrieve data, in this case, the room table
WHERE unavailable='false'; -- Filters the rows to include only those where the 'unavailable' column is set to 'false'

Sample Output:

 Number of available rooms
---------------------------
                        29
(1 row)

Explanation:

The said query here in SQL that counts the number of available rooms in the room table.

The query selects all columns (*) from the room table where the unavailable column is set to 'false'.

The resulting output is a single row with a single column, showing the number of available rooms in the room table. The column will be labeled "Number of available rooms".

Pictorial presentation:

Count the number available rooms

Practice Online


E R Diagram of Hospital Database:

E R Diagram: SQL Hospital Database.

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous SQL Exercise: Find the floor and block with a given room number.
Next SQL Exercise: Count the number of unavailable rooms.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.