Back Home
  • Examples
  • Sample Database
#1
SELECT 
    status
FROM
    orders
GROUP BY status;
#2
SELECT DISTINCT
    status
FROM
    orders;
#3
SELECT 
    status, COUNT(*)
FROM
    orders
GROUP BY status;
#4
SELECT status,
           SUM(quantityOrdered * priceEach) AS amount
FROM orders
INNER JOIN orderdetails
USING (orderNumber)
GROUP BY  status;
#5
SELECT 
    orderNumber,
    SUM(quantityOrdered * priceEach) AS total
FROM
    orderdetails
GROUP BY orderNumber;
#6
SELECT 
    YEAR(orderDate) AS year,
    SUM(quantityOrdered * priceEach) AS total
FROM
    orders
        INNER JOIN
    orderdetails USING (orderNumber)
WHERE
    status = 'Shipped'
GROUP BY YEAR(orderDate);
#7
SELECT 
    YEAR(orderDate) AS year,
    SUM(quantityOrdered * priceEach) AS total
FROM
    orders
        INNER JOIN
    orderdetails USING (orderNumber)
WHERE
    status = 'Shipped'
GROUP BY year
HAVING year > 2003;
#8
SELECT 
    YEAR(orderDate) AS year, COUNT(orderNumber)
FROM
    orders
GROUP BY year;
#9
SELECT 
    status, COUNT(*)
FROM
    orders
GROUP BY status DESC;
Table List
customers
SELECT * FROM customers;
employees
SELECT * FROM employees;
offices
SELECT * FROM offices;
orderdetails
SELECT * FROM orderdetails;
orders
SELECT * FROM orders;
payments
SELECT * FROM payments;
productlines
SELECT * FROM productlines;
products
SELECT * FROM products;
  • SQL Query
Execute
Clear Beautify Minify
  • Result