SQL Series III : SQL Fundamental ORDER BY

Hallo, (dijawab dulu, lumayan pahala)

okey, dipart part sebelumnya . Tapi readers sesuatu gk ? kita hanya menampilkan data tapi gk bisa untuk mengurutkan data tersebut. dipart ini order by statement.

hmmm, sebelum berselancar lebih jauh, semoga teman teman yang membaca tulisan gw ini dimudahkan segala rezeki dan urusannya, dan tentunya dimudahkan untuk menerima dan memahami tulisan gw nanti.

Untuk lebih jelasnya

jika gw menampilkan productName, productCode serta buyPrice ny dari tabel products maka hasilnya akan seperti ini

data yang ditampilkan adalah data yang random, bagaimana jika ingin mengurutkan berdasarkan buyPrice ? dapat kita eksekusi dengan menambahkan order by pada akhir query kita.

select productName, productCode buyPrice
from products
order by buyPrice asc;

prnggunaan operator asc pada akhir namaa kolom menunjukkan bahwa buyPrice di sort secara ascending (dari nilai terkecil hingga ke terbesar). Jika ingin menampilkan secara descending, maka gunakan operator desc. Jika tidak menambahkan operator asc ataupun desc maka akan diurutkan secara ascending secara .

select productName, productCode buyPrice
from products
order by buyPrice desc ;

buyPrice sudah di urutkan berdasarkan nilai terbesar hingga terkecil. Penggunaan order by tidak terbatas hanya untuk numeric data saja, tapi bisa diterapkan juga pada data bertipe string.

select concat(firstName,' ',lastName) as Name
from employees
order by Name asc;

sorting pada tipe data string ini secara dari A hingga Z, kecuali jika di tambah oeprator desc maka akan sort secara terbalik, seperti contoh berikut.

select concat(firstName,' ',lastName) as Name
from employees
order by Name desc;

Penggunaan ORDER BY Pada Lebih dari Satu Kolom

timbul pertanyaan di benak teman teman, apakah sorting dengan group by hanya bisa dilakukan pada satu kolom saja ? . sorting dapat dilakukan pada lebih dari satu kolom, hanya dengan menambahkan , pada akhir kolom di depannya. Semisal akan menampilkan productName, productLine, quantityInStock dan buyPrice dari tabel products.

select productName, productLine, quantityInStock, buyPrice
from products
order by buyPrice desc, productLine;

dapat dilihat bahwa data di sorting berdasarkan buyPrice terlebih dahulu kemudian di urutukan berdasarkan productLine, seperti contoh setelah classic motor terdapat motorcycles kemudian classic models lagi, kenapa demikian ? karena data diurutkan terlebih dulu berdasarkan buyPrice terlebih dahulu.

gimans, Sekian dari gw, kalau ada yang mau di dikusikan buat hubungin gw di afbanapon@gmail.com, and series 1 and series 2.

linkedin : https://www.linkedin.com/in/alfazrin-banapon-9a953b147/

instagram : instagram.com/alfazrinb

Wassalamualaikum Warahmatullah :)

--

--

I’m a Data Scientist who never stop learning.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store