Home >> FAQs/Tutorials >> Oracle Tutorials
Oracle Tutorials - Use Subqueries in the FROM Clause
(Continued from previous topic...)
How To Use Subqueries in the FROM Clause?
If you have a query returning many rows of data, and you want
to perform another query on those rows, you can put the first query
as a subquery in the FROM clause of the second query. The following
statement shows you how to use a subquery as base table for the main query:
SQL> SELECT * FROM (
2 SELECT first_name, last_name, department_name
3 FROM employees e, departments d
4 WHERE e.department_id = d.department_id
5 ) WHERE department_name LIKE 'S%' ORDER BY last_name;
FIRST_NAME LAST_NAME DEPARTMENT_NAME
----------------- ---------------------- ---------------
Ellen Abel Sales
Sundar Ande Sales
Mozhe Atkinson Shipping
Amit Banda Sales
Elizabeth Bates Sales
Sarah Bell Shipping
(Continued on next topic...)
- What Is a SELECT Query Statement?
- How To Select All Columns of All Rows from a Table?
- How To Select Some Columns from a Table?
- How To Select Some Rows from a Table?
- How To Sort the Query Output?
- Can the Query Output Be Sorted by Multiple Columns?
- How To Sort Query Output in Descending Order?
- How To Use SELECT Statement to Count the Number of Rows?
- Can SELECT Statements Be Used on Views?
- How To Filter Out Duplications in Returning Rows?
- What Are Group Functions?
- How To Use Group Functions in the SELECT Clause?
- Can Group Functions Be Mixed with Non-group Selection Fields?
- How To Divide Query Output into Groups?
- How To Apply Filtering Criteria at Group Level?
- How To Count Duplicated Values in a Column?
- Can Multiple Columns Be Used in GROUP BY?
- Can Group Functions Be Used in the ORDER BY Clause?
- How To Join Two Tables in a Single Query?
- How To Write a Query with an Inner Join?
- How To Define and Use Table Alias Names?
- How To Write a Query with a Left Outer Join?
- How To Write a Query with a Right Outer Join?
- How To Write a Query with a Full Outer Join?
- How To Write an Inner Join with the WHERE Clause?
- How To Write a Left Outer Join with the WHERE Clause?
- How To Name Query Output Columns?
- What Is a Subquery?
- How To Use Subqueries with the IN Operator?
- How To Use Subqueries with the EXISTS Operator?
- How To Use Subqueries in the FROM Clause?
- How To Count Groups Returned with the GROUP BY Clause?
- How To Return Top 5 Rows?