Use sum in having clause : HAVING « Select Query « Oracle PL / SQL






Use sum in having clause

    
SQL>
SQL> CREATE TABLE product (
  2       product_name     VARCHAR2(25),
  3       product_price    NUMBER(4,2),
  4       quantity_on_hand NUMBER(5,0),
  5       last_stock_date  DATE);

Table created.

SQL>
SQL> INSERT INTO product VALUES ('Small Widget', 99, 1, '15-JAN-03');

1 row created.

SQL> INSERT INTO product VALUES ('Medium Widget', 75, 1000, '15-JAN-02');

1 row created.

SQL> INSERT INTO product VALUES ('Product Number', 50, 100, '15-JAN-03');

1 row created.

SQL> INSERT INTO product VALUES ('Round Church Station', 25, 10000, null);

1 row created.

SQL>
SQL>
SQL> SELECT SUBSTR(product_name, 1, 15) "Product",
  2         SUM(quantity_on_hand) "Total Sold",
  3         AVG(quantity_on_hand) "Average",
  4         COUNT(quantity_on_hand) "Transactions",
  5         MIN(quantity_on_hand) "Fewest",
  6         MAX(quantity_on_hand) "Most"
  7  FROM   product
  8  GROUP BY product_name
  9  HAVING SUM(quantity_on_hand) < 5;

Product         Total Sold    Average Transactions     Fewest       Most
--------------- ---------- ---------- ------------ ---------- ----------
Small Widget             1          1            1          1          1

SQL>
SQL>
SQL> DROP TABLE product;

Table dropped.

SQL>
SQL>

   
    
    
  








Related examples in the same category

1.Example using the MAX function with having clause
2.Using the HAVING Clause
3.Any conditions based on the outcome of a group function must be in the HAVING clause
4.Using the SUM function in HAVING Clause
5.Using HAVING with an Analytical Function
6.Sub query inside having clause
7.Subqueries in a HAVING Clause: Uses a subquery in the HAVING clause of the outer query
8.Using the HAVING Clause and where clause
9.Using the HAVING Clause with aggregate function
10.Using avg() function in having clause
11.Using and, or operator in having clause
12.Born after '1960-01-01', group by department number with count(*) >= 4;
13.Using the same condition in having and where