Just to add to what Connor has said:
@ When we can use any query with ''From '' clause, can we call it subquery???
According to Oracle Documentation, we can:
https://docs.oracle.com/database/121/SQLRF/queries001.htm#SQLRF52327 A query is an operation that retrieves data from one or more tables or views. In this reference, a top-level SELECT statement is called a query, and a query nested within another SQL statement is called a subquery.
https://docs.oracle.com/database/121/SQLRF/queries007.htm#SQLRF52357 A subquery in the FROM clause of a SELECT statement is also called an inline view
We can use either subquery or inline-view to name such queries.
The latter is more strict.