ORDER BY with all logic operators : Order By « Select Query « Oracle PL / SQL






ORDER BY with all logic operators

   
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 ('Wodget',       75, 1000, '15-JAN-02');

1 row created.

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

1 row created.

SQL> INSERT INTO product VALUES ('Product 2',    25, 10000, null);

1 row created.

SQL>
SQL>
SQL>
SQL> SELECT * FROM product WHERE  quantity_on_hand = 1;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Small Widget                         99                1 15-JAN-03

1 row selected.

SQL>
SQL> SELECT * FROM product WHERE  quantity_on_hand < 500;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Small Widget                         99                1 15-JAN-03
Product 1                            50              100 15-JAN-03

2 rows selected.

SQL>
SQL> SELECT * FROM product WHERE  quantity_on_hand < 1000;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Small Widget                         99                1 15-JAN-03
Product 1                            50              100 15-JAN-03

2 rows selected.

SQL>
SQL> SELECT * FROM product WHERE  quantity_on_hand <= 1000;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Small Widget                         99                1 15-JAN-03
Wodget                               75             1000 15-JAN-02
Product 1                            50              100 15-JAN-03

3 rows selected.

SQL>
SQL> SELECT * FROM product WHERE  quantity_on_hand > 1000;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Product 2                            25            10000

1 row selected.

SQL>
SQL> SELECT * FROM product WHERE  quantity_on_hand >= 1000;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Wodget                               75             1000 15-JAN-02
Product 2                            25            10000

2 rows selected.

SQL>
SQL> SELECT * FROM product WHERE  quantity_on_hand > 1000;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Product 2                            25            10000

1 row selected.

SQL>
SQL> SELECT * FROM product WHERE  quantity_on_hand >= 1000;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Wodget                               75             1000 15-JAN-02
Product 2                            25            10000

2 rows selected.

SQL>
SQL> SELECT * FROM product WHERE  product_price IN (50, 99);

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Small Widget                         99                1 15-JAN-03
Product 1                            50              100 15-JAN-03

2 rows selected.

SQL>
SQL>
SQL> SELECT * FROM product ORDER BY product_price;

PRODUCT_NAME              PRODUCT_PRICE QUANTITY_ON_HAND LAST_STOC
------------------------- ------------- ---------------- ---------
Product 2                            25            10000
Product 1                            50              100 15-JAN-03
Wodget                               75             1000 15-JAN-02
Small Widget                         99                1 15-JAN-03

4 rows selected.

SQL>
SQL>
SQL> DROP TABLE product;

Table dropped.

SQL>
SQL>
SQL>

   
    
  








Related examples in the same category

1.Ordering data in the SELECT statement ascending
2.Order two columns
3.Query a number type column with order by desc
4.ORDER BY clause with more than one column:by the first column, and within that column, orders by the second
5.Specify ascending or descending for each column
6.Ordering data in the SELECT statement descending
7.Order the results by the average salary
8.Query specific columns with order by clause
9.Use aggregate function in order by clause
10.Query the same column in where statement and order by clause
11.order by 3, 2, 1
12.Get order number by using rownum column
13.DESC for descending
14.Order by date value then by number value
15.Order by columns from different tables
16.Order by index
17.Order by job title ascending but birthday descending
18.Order by name and department number for salary higher than 1500
19.Order by price which is more than 50
20.Order by renamed column
21.Order by renamed column descendingly
22.Order by three columns
23.Order by, range unbounded preceding
24.Order date value by only year field with extract() function
25.Order for one column descendingly