Top 22 오라클 Order By All Answers

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 오라클 order by on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 오라클 order by 오라클 order by 특정값, 오라클 ORDER BY 여러개, 오라클 ORDER BY CASE, 오라클 ORDER BY DECODE, Oracle ORDER BY 순서 지정, 오라클 order by 없을때, 오라클 order by 서브쿼리, ORACLE ORDER BY 숫자

오라클에서 검색된 결과의 행을 정렬할 때는 ORDER BY 절을 사용한다. 정렬 방법에는 오름차순 정렬(ascending sort)과 내림차순(descending sort) 정렬 두 가지가 있다. 오름차순은 작은 값부터 큰 값으로 정렬하며, 내림차순은 큰 값부터 작은 값으로 정렬된다.


오라클 데이터베이스 SQL 강의 29강 – SELECT 구절과 정렬(ORDER BY)
오라클 데이터베이스 SQL 강의 29강 – SELECT 구절과 정렬(ORDER BY)


[Oracle] 오라클 정렬 순서 지정 방법 (ORDER BY 절)

  • Article author: gent.tistory.com
  • Reviews from users: 2759 ⭐ Ratings
  • Top rated: 3.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Oracle] 오라클 정렬 순서 지정 방법 (ORDER BY 절) Updating …
  • Most searched keywords: Whether you are looking for [Oracle] 오라클 정렬 순서 지정 방법 (ORDER BY 절) Updating 오라클에서 검색된 결과의 행을 정렬할 때는 ORDER BY 절을 사용한다. 정렬 방법에는 오름차순 정렬(ascending sort)과 내림차순(descending sort) 정렬 두 가지가 있다. 오름차순은 작은 값부터 큰 값으로 정렬하..
  • Table of Contents:

Header Menu

Main Menu

[Oracle] 오라클 정렬 순서 지정 방법 (ORDER BY 절)

‘데이터베이스오라클’ 관련 글

Sidebar – Right

Sidebar – Footer 1

Sidebar – Footer 2

Sidebar – Footer 3

Copyright © 젠트의 프로그래밍 세상 All Rights Reserved

Designed by JB FACTORY

[Oracle] 오라클 정렬 순서 지정 방법 (ORDER BY 절)
[Oracle] 오라클 정렬 순서 지정 방법 (ORDER BY 절)

Read More

오라클 ORDER BY : 정렬

  • Article author: tibang.tistory.com
  • Reviews from users: 48428 ⭐ Ratings
  • Top rated: 3.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오라클 ORDER BY : 정렬 오라클 ORDER BY : 정렬 · — ASC : 오름차순(생략하면 오름차순) · — DESC : 내림차순 · SELECT name, basicpay FROM insa ORDER BY basicpay; · SELECT … …
  • Most searched keywords: Whether you are looking for 오라클 ORDER BY : 정렬 오라클 ORDER BY : 정렬 · — ASC : 오름차순(생략하면 오름차순) · — DESC : 내림차순 · SELECT name, basicpay FROM insa ORDER BY basicpay; · SELECT …  — ORDER BY : 정렬 — ASC : 오름차순(생략하면 오름차순) — DESC : 내림차순 — 오름차순 정렬 SELECT name, basicpay FROM insa ORDER BY basicpay; SELECT name, basicpay FROM insa ORDER BY basicpay ASC..
  • Table of Contents:

T없이맑은날

오라클 ORDER BY 정렬 본문

오라클 ORDER BY  : 정렬
오라클 ORDER BY : 정렬

Read More

[ORCLE] SELECT문 정렬하기 (ft. ORDER BY : ASC/DESC)

  • Article author: mine-it-record.tistory.com
  • Reviews from users: 9463 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [ORCLE] SELECT문 정렬하기 (ft. ORDER BY : ASC/DESC) 오라클에서 SELECT구문을 통해 데이터를 가져올 때 정렬해서 가져오는 방법에 대해 알아보자. ▷ 구문. SELECT [컬럼명] FROM [테이블명] ORDER BY [컬럼 … …
  • Most searched keywords: Whether you are looking for [ORCLE] SELECT문 정렬하기 (ft. ORDER BY : ASC/DESC) 오라클에서 SELECT구문을 통해 데이터를 가져올 때 정렬해서 가져오는 방법에 대해 알아보자. ▷ 구문. SELECT [컬럼명] FROM [테이블명] ORDER BY [컬럼 … 오라클에서 SELECT구문을 통해 데이터를 가져올 때 정렬해서 가져오는 방법에 대해 알아보자. ▷ 구문 SELECT [컬럼명] FROM [테이블명] ORDER BY [컬럼명] [ASC | DESC] – ASC: 오름차순을 의미한며,..
  • Table of Contents:

태그

관련글

댓글
0

전체 방문자

티스토리툴바

[ORCLE] SELECT문 정렬하기 (ft. ORDER BY : ASC/DESC)
[ORCLE] SELECT문 정렬하기 (ft. ORDER BY : ASC/DESC)

Read More

[ Oracle ] 특정 값 우선 정렬하기 ORDER BY DECODE/CASE — 애송이의 코딩이야기

  • Article author: mjn5027.tistory.com
  • Reviews from users: 32821 ⭐ Ratings
  • Top rated: 4.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [ Oracle ] 특정 값 우선 정렬하기 ORDER BY DECODE/CASE — 애송이의 코딩이야기 [ Oracle ] 특정 값 우선 정렬하기 ORDER BY DECODE/CASE · 조회 쿼리를 이용 할 때, 단순히 오름차와 내림차순 정렬이 아니라 · 정렬을 하되 우선적인 값을 … …
  • Most searched keywords: Whether you are looking for [ Oracle ] 특정 값 우선 정렬하기 ORDER BY DECODE/CASE — 애송이의 코딩이야기 [ Oracle ] 특정 값 우선 정렬하기 ORDER BY DECODE/CASE · 조회 쿼리를 이용 할 때, 단순히 오름차와 내림차순 정렬이 아니라 · 정렬을 하되 우선적인 값을 … 조회 쿼리를 이용 할 때, 단순히 오름차와 내림차순 정렬이 아니라 정렬을 하되 우선적인 값을 제일 상단에 조회하고 그 후 정렬을 하던지 등 원하는 특정 조건을 기준으로 잡아 정렬을 해야하는 경우가 있다. 방..리액트,리엑트,react,redux,saga,java,자바,설치,데이터베이스,오라클,sql,oracle,리덕스,리듀서,리덕스툴킷,redux,toolkit,database
  • Table of Contents:

블로그 메뉴

인기 글

태그

티스토리

티스토리툴바

[ Oracle ] 특정 값 우선 정렬하기 ORDER BY DECODE/CASE — 애송이의 코딩이야기
[ Oracle ] 특정 값 우선 정렬하기 ORDER BY DECODE/CASE — 애송이의 코딩이야기

Read More

오라클 ORDER BY 1 2 3 개념 및 예제

  • Article author: wakestand.tistory.com
  • Reviews from users: 9079 ⭐ Ratings
  • Top rated: 4.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오라클 ORDER BY 1 2 3 개념 및 예제 오라클에서 ORDER BY 1, 2, 3 이런 내용을 본 적이 있었을 텐데 뭔 말인고 하면 테이블의 1,2,3번째 컬럼 기준으로 정렬하겠다는 말이다 즉 ORDER BY … …
  • Most searched keywords: Whether you are looking for 오라클 ORDER BY 1 2 3 개념 및 예제 오라클에서 ORDER BY 1, 2, 3 이런 내용을 본 적이 있었을 텐데 뭔 말인고 하면 테이블의 1,2,3번째 컬럼 기준으로 정렬하겠다는 말이다 즉 ORDER BY … 오라클에서 ORDER BY 1, 2, 3 이런 내용을 본 적이 있었을 텐데 뭔 말인고 하면 테이블의 1,2,3번째 컬럼 기준으로 정렬하겠다는 말이다 즉 ORDER BY 1 DESC는 첫번째 열 기준으로 내림차순 정렬이라는 말이다 컬..
  • Table of Contents:

댓글0

공지사항

최근글

인기글

최근댓글

전체 방문자

오라클 ORDER BY 1 2 3 개념 및 예제
오라클 ORDER BY 1 2 3 개념 및 예제

Read More

Oracle / PLSQL: ORDER BY Clause

  • Article author: www.techonthenet.com
  • Reviews from users: 43557 ⭐ Ratings
  • Top rated: 4.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Oracle / PLSQL: ORDER BY Clause The Oracle ORDER BY clause is used to sort the records in your result set. The ORDER BY clause can only be used in SELECT statements. …
  • Most searched keywords: Whether you are looking for Oracle / PLSQL: ORDER BY Clause The Oracle ORDER BY clause is used to sort the records in your result set. The ORDER BY clause can only be used in SELECT statements. This Oracle tutorial explains how to use the Oracle ORDER BY clause with syntax and examples. The Oracle ORDER BY clause is used to sort the records in your result set. The ORDER BY clause can only be used in SELECT statements.techonthenet, tech on the net, totn, oracle, plsql, order by clause, syntax, parameters, arguments, example, tutorial
  • Table of Contents:

Description

Syntax

Note

Example – Sorting without using ASCDESC attribute

Example – Sorting in descending order

Example – Sorting by relative position

Example – Using both ASC and DESC attributes

Oracle / PLSQL: ORDER BY Clause
Oracle / PLSQL: ORDER BY Clause

Read More

[Oracle SQL] ORDER BY절 – DESC, ASC

  • Article author: shaeod.tistory.com
  • Reviews from users: 42797 ⭐ Ratings
  • Top rated: 3.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Oracle SQL] ORDER BY절 – DESC, ASC [Oracle SQL] ORDER BY절 – DESC, ASC. 오뇽 2013. 11. 27. 20:26. ※요약. SELECT문으로 검색된 데이터를 오름차순(ASC)이나 내림차순(DESC)으로 정렬 시킬 때 사용 … …
  • Most searched keywords: Whether you are looking for [Oracle SQL] ORDER BY절 – DESC, ASC [Oracle SQL] ORDER BY절 – DESC, ASC. 오뇽 2013. 11. 27. 20:26. ※요약. SELECT문으로 검색된 데이터를 오름차순(ASC)이나 내림차순(DESC)으로 정렬 시킬 때 사용 … ※요약 SELECT문으로 검색된 데이터를 오름차순(ASC)이나 내림차순(DESC)으로 정렬 시킬 때 사용한다. Default값은 Ascending(오름차순)으로써 ASC는 생략해도 되며, 문자는 알파벳 순서로 출력된다. ORDER BY절..
  • Table of Contents:

태그

‘DB 및 SQLSELECT문’ Related Articles

공지사항

최근 포스트

태그

검색

전체 방문자

[Oracle SQL] ORDER BY절 - DESC, ASC
[Oracle SQL] ORDER BY절 – DESC, ASC

Read More

Festina Lente – 오라클 ORDER BY 다중으로 걸기

  • Article author: endorphin0710.tistory.com
  • Reviews from users: 21873 ⭐ Ratings
  • Top rated: 4.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Festina Lente – 오라클 ORDER BY 다중으로 걸기 오라클 ORDER BY 다중으로 걸기. KOREAPAS 2018. 4. 19. 01:35. ORDER BY로 Select 결과 값을 정렬하고 싶은데 기준이 하나보다 많을 땐 어떻게 해야 할까요? …
  • Most searched keywords: Whether you are looking for Festina Lente – 오라클 ORDER BY 다중으로 걸기 오라클 ORDER BY 다중으로 걸기. KOREAPAS 2018. 4. 19. 01:35. ORDER BY로 Select 결과 값을 정렬하고 싶은데 기준이 하나보다 많을 땐 어떻게 해야 할까요? ORDER BY로 Select 결과 값을 정렬하고 싶은데 기준이 하나보다 많을 땐 어떻게 해야 할까요? 매우 간단합니다. 합치면 됩니다. SELECT * FROM STUDENT; STUDENT라는 이름의 테이블에서 모든 학생의 정보를 학급(C..
  • Table of Contents:
Festina Lente - 오라클 ORDER BY 다중으로 걸기
Festina Lente – 오라클 ORDER BY 다중으로 걸기

Read More

[오라클] ORDER BY로 정렬해서 출력하기 (오름차순, 내림차순)

  • Article author: itjy2.tistory.com
  • Reviews from users: 43705 ⭐ Ratings
  • Top rated: 3.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [오라클] ORDER BY로 정렬해서 출력하기 (오름차순, 내림차순) 데이터 타입은 문자,숫자, 한글,영어 다 가능하다. 우선 확인해 보기 위해 테이블을 하나 만들어 보겠다. create table od ( no NUMBER … …
  • Most searched keywords: Whether you are looking for [오라클] ORDER BY로 정렬해서 출력하기 (오름차순, 내림차순) 데이터 타입은 문자,숫자, 한글,영어 다 가능하다. 우선 확인해 보기 위해 테이블을 하나 만들어 보겠다. create table od ( no NUMBER … ORDER BY 우리가 테이블을 만들고 데이터를 조회해보면 정렬이 되어 나오지 않는다. 그 때 데이터를 오름차순 혹은 내림차순으로 정렬 시켜줄 수 있는 명령어가 바로 ORDER BY이다. 데이터 타입은 문자,숫자, 한글..
  • Table of Contents:

Header Menu

Main Menu

[오라클] ORDER BY로 정렬해서 출력하기 (오름차순 내림차순)

ORDER BY

‘DB오라클’ 관련 글

Sidebar – Right

Sidebar – Footer 1

Sidebar – Footer 2

Sidebar – Footer 3

Copyright © 갑자기코딩 All Rights Reserved

Designed by JB FACTORY

티스토리툴바

[오라클] ORDER BY로 정렬해서 출력하기 (오름차순, 내림차순)
[오라클] ORDER BY로 정렬해서 출력하기 (오름차순, 내림차순)

Read More


See more articles in the same category here: toplist.maxfit.vn/blog.

[Oracle] 오라클 정렬 순서 지정 방법 (ORDER BY 절)

오라클에서 검색된 결과의 행을 정렬할 때는 ORDER BY 절을 사용한다. 정렬 방법에는 오름차순 정렬(ascending sort)과 내림차순(descending sort) 정렬 두 가지가 있다. 오름차순은 작은 값부터 큰 값으로 정렬하며, 내림차순은 큰 값부터 작은 값으로 정렬된다.

SELECT 컬럼명

FROM 테이블명

WHERE 조건식

GROUP BY 컬럼명

ORDER BY 컬럼명1 [ASC|DESC], 컬럼명2 [ASC|DESC], 컬럼명3 [ASC|DESC] .. .

아래는 자주 사용하는 정렬 방법을 정리하였다.

기본 사용법

오름차순 정렬 (ASC)

SELECT empno , ename , job , sal FROM emp WHERE deptno = 30 ORDER BY sal — ORDER BY sal ASC

가장 기본적으로 사용하는 작은 값부터 정렬하는 오름차순 정렬이다.

오른 차순은 정렬 기본값이므로 컬럼명 뒤에 ASC를 생략해도 된다.

내림차순 정렬 (DESC)

SELECT empno , ename , job , sal FROM emp WHERE deptno = 30 ORDER BY sal DESC

정렬할 컬럼명 뒤에 DESC를 붙이면 큰 값부터 순서대로 내림차순으로 정렬된다.

고급 사용법

여러 개의 컬럼으로 정렬

SELECT empno , ename , job , sal FROM emp WHERE job IN (‘MANAGER’, ‘CLERK’) ORDER BY job, sal DESC

여러 개의 컬럼으로 정렬이 필요할 경우 컬럼을 순서대로 기술하면 된다.

우선순위의 컬럼부터 정렬 후 다음 컬럼의 순서로 정렬된다.

별칭으로 정렬

SELECT empno , ename , job , sal , CASE WHEN sal > 2000 THEN ‘1등급’ WHEN sal > 1000 THEN ‘2등급’ ELSE ‘3등급’ END AS sal_grade FROM emp WHERE deptno = 30 ORDER BY sal_grade, sal DESC

연산식, 함수 등을 사용하여 컬럼명을 지정할 수 없을 경우 별칭을 사용하여 정렬이 가능하다.

SELECT 절의 컬럼 순번으로 정렬

SELECT empno , ename , job , sal , CASE WHEN sal > 2000 THEN ‘1등급’ WHEN sal > 1000 THEN ‘2등급’ ELSE ‘3등급’ END AS sal_grade FROM emp WHERE deptno = 30 ORDER BY 5, 4 DESC

SELECT 절의 컬럼 순번으로 정렬이 가능하나, 특별한 상황이 아니면 되도록 사용을 권장하지는 않는다.

차후 쿼리문을 수정할 때 가독성이 떨어져서 파악이 힘들다.

SELECT 절에 없는 컬럼으로 정렬

SELECT empno , ename , job , sal FROM emp WHERE deptno = 30 ORDER BY sal DESC, comm DESC

SELECT 절에 기술되지 않은 컬럼도 FROM 절의 테이블에 포함되어 있다면 ORDER BY 절에 사용할 수 있다.

comm 컬럼은 SELECT 절에는 없지만 emp 테이블에 있으므로 사용 가능하다.

ORDER BY 절에 함수 사용

SELECT empno , ename , job , sal FROM emp WHERE deptno = 30 ORDER BY DECODE(job, ‘MANAGER’, 1, ‘SALESMAN’, 2, ‘CLERK’, 3) , CASE WHEN sal > 2000 THEN 1 WHEN sal > 1000 THEN 2 ELSE 2 END

ORDER BY 절에도 함수 등을 사용하여 정렬을 할 수 있다.

GROUP BY 절 사용 시 정렬

SELECT job FROM emp GROUP BY job ORDER BY job, SUM(sal), MAX(comm)

GROUP BY 절을 사용할 경우 ORDER BY 절에 그룹 함수(COUNT, SUM, MAX, MIN…)를 사용할 수 있다.

GROUP BY 절을 사용할 경우 SELECT 절에 없는 컬럼을 사용하여 정렬할 경우 오류가 발생한다.

그룹 함수를 사용하면 오류를 방지할 수 있다. (예, comm DESC → MAX(comm) DESC)

UNION, UNION ALL 사용 시 정렬

SELECT empno , ename , job , sal FROM emp WHERE deptno = 30 AND job = ‘MANAGER’ UNION ALL SELECT empno , ename , job , sal FROM emp WHERE deptno = 30 AND job = ‘SALESMAN’ ORDER BY job, sal DESC

UNION, UNION ALL을 사용할 때는 쿼리 문의 가장 마지막에 ORDER BY 절을 기술해야 한다.

각 쿼리마다 ORDER BY 절을 기술하면 오류가 발생한다.

ORA-00933: SQL command not properly ended

ROWNUM 사용 시 정렬

SELECT empno , ename , job , sal FROM ( SELECT empno , ename , job , sal FROM emp WHERE deptno = 30 ORDER BY sal DESC ) WHERE ROWNUM = 1

ROWNUM이 ORDER BY 절보다 먼저 실행이 되므로, 정렬된 결과를 서브 쿼리로 조회하여 ROWNUM으로 원하는 건수만큼 추출해야 한다.

예제쿼리(테이블포함).txt 0.00MB

오라클 ORDER BY : 정렬

— ORDER BY : 정렬

— ASC : 오름차순(생략하면 오름차순)

— DESC : 내림차순

— 오름차순 정렬

SELECT name, basicpay FROM insa ORDER BY basicpay;

SELECT name, basicpay FROM insa ORDER BY basicpay ASC;

— 내림차순 정렬

SELECT name, basicpay FROM insa ORDER BY basicpay DESC;

–부서별 오름차순으로 정렬하고 부서가 같으면 직위 오름차순 정렬( ㄱ 부터 A 부터 1부터)

SELECT name, buseo,jikwi FROM insa ORDER BY buseo, jikwi;

–부서별 내림차순으로 정렬하고 부서가 같으면 직위 오름차순 정렬(ㅎ 부터 Z 부터 9부터)

SELECT name, buseo,jikwi FROM insa ORDER BY buseo DESC, jikwi;

SELECT name, buseo,jikwi FROM insa ORDER BY buseo DESC, jikwi ASC;

— 다음은 오류가 발생한다 이유가 무엇이고 오류가 없도록 수정 할 것.

SELECT name, basicpay,sudang,(basicpay + sudang) pay

FROM insa

WHERE pay >=2500000 — WHERE절에는 pay라는 컬럼이 없다.

ORDER BY pay DESC;

=> 컴파일 순서에 따라서 오류가난다

SELECT name, basicpay,sudang,(basicpay + sudang) pay

FROM insa

WHERE (basicpay + sudang) >=2500000 — WHERE절에는 pay라는 컬럼이 없다.

ORDER BY pay DESC; –ORDER BY는 가장 마지막에 컴파일 되므로 pay나 (basicpay + sudang) 둘중 아무거나 써도 상관없다.

— city가 서울 사람중(basicpay + sudang) 내림차순으로 정렬하여 출력

— 출력 컬럼 : name, city, basicpay + sudang pay, buseo

SELECT name, city,(basicpay+sudang) pay, buseo

FROM insa

WHERE city=’서울’

ORDER BY pay DESC;

— 여자 (ssn이 이용) 중 부서 오름차순으로 정렬하고 부서가 같으면 기본급 내림차순으로 정렬

— 출력 컬럼 : name, ssn,buseo, basicpay

SELECT name, ssn, buseo, basicpay

FROM insa

WHERE SUBSTR(ssn, 8, 1) IN (2,4,6)

ORDER BY buseo ASC, basicpay DESC

Oracle ORDER BY: Sort Data By One or More Columns in Specified Order

Summary: in this tutorial, you will learn how to use the Oracle ORDER BY clause to sort the result set by one or more columns in ascending or descending order.

Introduction to Oracle ORDER BY clause

In Oracle, a table stores its rows in unspecified order regardless of the order which rows were inserted into the database. To query rows in either ascending or descending order by a column, you must explicitly instruct Oracle Database that you want to do so.

For example, you may want to list all customers the by their names alphabetically or display all customers in order of lowest to highest credit limits.

To sort data, you add the ORDER BY clause to the SELECT statement as follows:

SELECT column_1 , column_2 , column_3 , … FROM table_name ORDER BY column_1 [ASC | DESC] [NULLS FIRST | NULLS LAST] , column_1 [ASC | DESC] [NULLS FIRST | NULLS LAST] , … Code language: CSS ( css )

To sort the result set by a column, you list that column after the ORDER BY clause.

Following the column name is a sort order that can be:

ASC for sorting in ascending order

for sorting in ascending order DESC for sorting in descending order

By default, the ORDER BY clause sorts rows in ascending order whether you specify ASC or not. If you want to sort rows in descending order, you use DESC explicitly.

NULLS FIRST places NULL values before non-NULL values and NULLS LAST puts the NULL values after non-NULL values.

The ORDER BY clause allows you to sort data by multiple columns where each column may have different sort orders.

Note that the ORDER BY clause is always the last clause in a SELECT statement.

Oracle ORDER BY clause examples

We will use the customers table in the sample database for demonstration.

The following statement retrieves customer name, address, and credit limit from the customers table:

SELECT name, address, credit_limit FROM customers;

As you can see, the order of rows is unspecified.

A) Sorting rows by a column example

To sort the customer data by names alphabetically in ascending order, you use the following statement:

SELECT name, address, credit_limit FROM customers ORDER BY name ASC;

The ASC instructs Oracle to sort the rows in ascending order. Because the ASC is optional. If you omit it, by default, the ORDER BY clause sorts rows by the specified column in ascending order.

Therefore, the following expression:

ORDER BY name ASC

is equivalent to the following:

ORDER BY name

To sort customer by name alphabetically in descending order, you explicitly use DESC after the column name in the ORDER BY clause as follows:

SELECT name, address, credit_limit FROM customers ORDER BY name DESC;

The following picture shows the result that customers sorted by names alphabetically in descending order:

B) Sorting rows by multiple columns example

To sort multiple columns, you separate each column in the ORDER BY clause by a comma.

See the following contacts table in the sample database.

For example, to sort contacts by their first names in ascending order and their last names in descending order, you use the following statement:

SELECT first_name, last_name FROM contacts ORDER BY first_name, last_name DESC ; Code language: SQL (Structured Query Language) ( sql )

In this example, Oracle first sorts the rows by first names in ascending order to make an initial result set. Oracle then sorts the initial result set by the last name in descending order.

See the following result:

In this result:

First, the first names are sorted in ascending order.

Second, if two first names are the same, the last names are sorted in descending order e..g, Daniel Glass and Daniel Costner , Dianne Sen and Dianne Derek , Doretha Tyler and Dorotha Wong .

C) Sort rows by column’s positions example

You don’t need to specify the column names for sorting the data. If you prefer, you can use the positions of the column in the ORDER BY clause.

See the following statement:

SELECT name, credit_limit FROM customers ORDER BY 2 DESC, 1;

In this example, the position of name column is 1 and credit_limit column is 2.

In the ORDER BY clause, we used these column positions to instruct the Oracle to sort the rows.

C) Sorting rows with NULL values examples

See the following locations table in the sample database:

The following statement retrieves locations and sorts them by city and state:

SELECT country_id, city, state FROM locations ORDER BY city, state;

Here is the result:

The state column has NULL values, meaning that the state data is not relevant to some cities e.g., Beijing, Hiroshima, and London.

When sorting mixed NULL with non-NULL values, Oracle allows you to specify which one should appear first.

For example, the following statement sorts the locations by state in ascending order and places NULL values first.

SELECT country_id, city, state FROM locations ORDER BY state ASC NULLS FIRST;

To place NULL values after the non-NULL values, you use NULLS LAST as shown in the following statement:

SELECT country_id, city, state FROM locations ORDER BY state ASC NULLS LAST ; Code language: SQL (Structured Query Language) ( sql )

Here is the result:

D) Sorting rows by the result of a function or expression

The ORDER BY clause allows you to apply a function e.g., string function and math function on a column and sorts the data by the result of the function.

For example, the following statement uses the UPPER() function in the ORDER BY clause to sort the customer names case-insensitively:

SELECT customer_id, name FROM customers ORDER BY UPPER ( name ); Code language: SQL (Structured Query Language) ( sql )

The following illustrates the result:

E) Sorting by date example

See the following orders table from the sample database:

This example uses the ORDER BY clause to sort orders by order date:

SELECT order_id, customer_id, status , order_date FROM orders ORDER BY order_date DESC ; Code language: SQL (Structured Query Language) ( sql )

In this tutorial, you have learned how to use the Oracle ORDER BY clause to sort rows by one or more columns in ascending or descending order.

So you have finished reading the 오라클 order by topic article, if you find this article useful, please share it. Thank you very much. See more: 오라클 order by 특정값, 오라클 ORDER BY 여러개, 오라클 ORDER BY CASE, 오라클 ORDER BY DECODE, Oracle ORDER BY 순서 지정, 오라클 order by 없을때, 오라클 order by 서브쿼리, ORACLE ORDER BY 숫자

Leave a Comment