sortować dane w SQL Oracle - THE DATA SCIENCE LIBRARY https://sigmaquality.pl/tag/sortowac-dane-w-sql-oracle/ Wojciech Moszczyński Sun, 06 Oct 2024 09:26:36 +0000 pl-PL hourly 1 https://wordpress.org/?v=6.8.3 https://sigmaquality.pl/wp-content/uploads/2019/02/cropped-ryba-32x32.png sortować dane w SQL Oracle - THE DATA SCIENCE LIBRARY https://sigmaquality.pl/tag/sortowac-dane-w-sql-oracle/ 32 32 7_SQL. Jak sortować dane w SQL Oracle? https://sigmaquality.pl/mysql-kurs-podstawowy/7_sql-jak-sortowac-dane-w-sql-oracle/ Sun, 24 May 2015 07:13:00 +0000 http://sigmaquality.pl/?p=1645 Dzięki instrukcji ORDER BY można sortować dane w SQL Oracle. Chodzi o porządkowanie danych według określonych kryteriów. Skorzystamy z tabeli EMPLOYEES z bezpłatnej bazy Oracle [...]

Artykuł 7_SQL. Jak sortować dane w SQL Oracle? pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>

Dzięki instrukcji ORDER BY można sortować dane w SQL Oracle. Chodzi o porządkowanie danych według określonych kryteriów.

 Klauzula ORDER BY musi być ostatnia w wyrażeniu, jeżeli występuje z klauzulą SELECT. Należy podać, według której kolumny ma być posortowana tabela wynikowa. 

Skorzystamy z tabeli EMPLOYEES z bezpłatnej bazy Oracle HR dostępnej tutaj: http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

Posortujemy dane według nazwisk pracowników.

Sortować dane w SQL Oracle można za pomocą poniższego wyrażenia:

SELECT *

FROM EMPLOYEES

ORDER BY LAST_NAME

Otrzymujemy tabele wynikową:

Domyślnie SQL sortuje dane w porządku rosnącym. Aby dane sortować dane w SQL Oracle w porządku malejącym należy zastosować klauzule DESC.

SELECT *

FROM EMPLOYEES

ORDER BY LAST_NAME DESC;

Teraz posortujemy dane pracowników wg wielkości ich zarobków zaczynając od największych wartości.

SELECT *

FROM EMPLOYEES

ORDER BY SALARY DESC;

Teoretycznie można sortować dane w SQL Oracle według wielu kolumn. Program nie zgłasza tego jako błąd, niestety ustawienia większości baz danych nie pozwalają na taką formę sortowania.

SELECT *

FROM EMPLOYEES

ORDER BY SALARY DESC, LAST_NAME

Artykuł 7_SQL. Jak sortować dane w SQL Oracle? pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>