A sub query is a query nested inside another SQL query. Examples:
-- Example 1
SELECT *
FROM Donation
WHERE Amount >= (SELECT AVG(Amount) FROM Donation)
-- Example 2
SELECT *
FROM Customer
WHERE ID IN (SELECT CustomerID FROM [Order] WHERE Amount > 1000)
-- Example 3
SELECT c.ID, c.FirstName, c.LastName, co.TotalOrderAmount
FROM Customer c
JOIN (
SELECT CustomerID, SUM(Amount) TotalOrderAmount
FROM [Order]
GROUP BY CustomerID
) AS co ON co.CustomerID = c.ID