Bu eğitim, SQL'in temel konularına (CRUD sorguları: Oluşturma, Okuma, Güncelleme ve Silme) zaten aşina olduğunuzu varsayar. SQL'in temellerini tazelemek isterseniz aşağıdaki kaynaklar işinize yarayabilir -
SQL ile veri analizi yaparken, analiz ettiğiniz tablo(lar)ın bir veya birden fazla sütunundaki değerlere göre sonuçlarınızı sıralamanız gerekecektir. SQL'de bu, order by anahtar sözcüğü kullanılarak yapılır. Bu eğitim, PostgreSQL'de gerçek örnekler üzerinden ilerleyerek sizi order by anahtar sözcüğüne giriş yaptıracaktır. Yukarıda verilen ikinci bağlantı, PostgreSQL'e güzel bir giriş sunar. PostgreSQL kullanmaya aşina değilseniz mutlaka göz atın.
Önce PostgreSQL'de countries adlı bir tablo oluşturalım. Tablo şu sütunları ve veri türlerini içerecek -
country_code (character)
country_name (character)
continent (character)
region (character)
independence_year (integer)
local_name (character)
gov_form (character)
capital (character)
Bu özellikleri gerçekleştiren bir tabloyu hızlıca oluşturalım. Aşağıdaki SQL sorgusu sizin için bunu yapacaktır -
CREATETABLE countries(
country_code varchar(50)primarykey,
country_name varchar(50),
continent varchar(50),
region varchar(50),
independence_year smallint,
local_name varchar(50),
gov_form varchar(50),
capital varchar(50));Altyapı:
countries tablosunda order by anahtar sözcüğünün tüm potansiyelini anlayabilmek için yeterli sayıda kayda ihtiyacınız olacaktır. Bunu, az önce oluşturduğunuz countries tablosunu içeren bir .csv dosyasını içe aktararak yapabilirsiniz.
.csv dosyasını PostgreSQL'e aktardıktan sonra, countries tablosu üzerinde bir select sorgusu çalıştırın; aşağıdakine benzer bir çıktı almalısınız -
Artık order by anahtar sözcüğüyle denemeler yapabileceğiniz bir veritabanınız var. Ülkeleri ülke adlarına göre sıralayacak aşağıdaki sorguyla başlayalım. Ülke adları country_name sütununda tutulur.
select*from countries orderby country_name;Altyapı:
Çıktı şöyledir -
Varsayılan olarak, order by değerleri artan düzende sıralar. Bu durumda, order by ülke adlarını alfabetik olarak sıralamaktadır.
DESC anahtar sözcüğünü vererek sütunları azalan düzende de sıralayabiliriz -
select*from countries orderby country_name desc;Altyapı:
Sonuç şu şekilde döner -
countries tablosunda independence_year adlı bir sütun bulunur. 1850 ile 1900 yılları arasında bağımsızlığını kazanmış ülkelerin ayrıntılarına bakalım ve bunları alfabetik olarak da sıralayalım -
select*from countries where independence_year >=1800and independence_year <=1900orderby country_name;Altyapı:
Sonuçlar şöyle görünecektir -
Şimdi de ülkelerin ayrıntılarını, başkentlerine göre azalan düzende sıralayalım -
select*from countries orderby capital desc;Altyapı:
Ve elde edeceğiniz çıktı -
capital sütunundaki ilk birkaç değere bakın. Bunlar null değerlerdir ve alfabetik sıralamada listenin en sonunda görünürler.
order by ile birlikte belirli sütun adlarını da belirtebilirsiniz.
select country_code, country_name, capital from countries orderby capital;Altyapı:
Sonuçlar şöyle olacaktır -
Bu eğitimin sonuna geldik. Bu derste, sütun değerlerini sıralamak için SQL'de order by anahtar sözcüğünü kullanmayı öğrendiniz. SQL bilginizi güçlendirmek isterseniz şu DataCamp kursuna göz atabilirsiniz - SQL'de Tabloları Birleştirme.
Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Bu eğitim, SQL'in temel konularına (CRUD sorguları: Oluşturma, Okuma, Güncelleme ve Silme) zaten aşina olduğunuzu varsayar. SQL'in temellerini tazelemek isterseniz aşağıdaki kaynaklar işinize yarayabilir -
SQL ile veri analizi yaparken, analiz ettiğiniz tablo(lar)ın bir veya birden fazla sütunundaki değerlere göre sonuçlarınızı sıralamanız gerekecektir. SQL'de bu, order by anahtar sözcüğü kullanılarak yapılır. Bu eğitim, PostgreSQL'de gerçek örnekler üzerinden ilerleyerek sizi order by anahtar sözcüğüne giriş yaptıracaktır. Yukarıda verilen ikinci bağlantı, PostgreSQL'e güzel bir giriş sunar. PostgreSQL kullanmaya aşina değilseniz mutlaka göz atın.
Önce PostgreSQL'de countries adlı bir tablo oluşturalım. Tablo şu sütunları ve veri türlerini içerecek -
Bu özellikleri gerçekleştiren bir tabloyu hızlıca oluşturalım. Aşağıdaki SQL sorgusu sizin için bunu yapacaktır -
countries tablosunda order by anahtar sözcüğünün tüm potansiyelini anlayabilmek için yeterli sayıda kayda ihtiyacınız olacaktır. Bunu, az önce oluşturduğunuz countries tablosunu içeren bir .csv dosyasını içe aktararak yapabilirsiniz.
.csv dosyasını PostgreSQL'e aktardıktan sonra, countries tablosu üzerinde bir select sorgusu çalıştırın; aşağıdakine benzer bir çıktı almalısınız -
Artık order by anahtar sözcüğüyle denemeler yapabileceğiniz bir veritabanınız var. Ülkeleri ülke adlarına göre sıralayacak aşağıdaki sorguyla başlayalım. Ülke adları country_name sütununda tutulur.
Çıktı şöyledir -
Varsayılan olarak, order by değerleri artan düzende sıralar. Bu durumda, order by ülke adlarını alfabetik olarak sıralamaktadır.
DESCanahtar sözcüğünü vererek sütunları azalan düzende de sıralayabiliriz -Sonuç şu şekilde döner -
countries tablosunda independence_year adlı bir sütun bulunur. 1850 ile 1900 yılları arasında bağımsızlığını kazanmış ülkelerin ayrıntılarına bakalım ve bunları alfabetik olarak da sıralayalım -
Sonuçlar şöyle görünecektir -
Şimdi de ülkelerin ayrıntılarını, başkentlerine göre azalan düzende sıralayalım -
Ve elde edeceğiniz çıktı -
capital sütunundaki ilk birkaç değere bakın. Bunlar null değerlerdir ve alfabetik sıralamada listenin en sonunda görünürler.
order by ile birlikte belirli sütun adlarını da belirtebilirsiniz.
Sonuçlar şöyle olacaktır -
Bu eğitimin sonuna geldik. Bu derste, sütun değerlerini sıralamak için SQL'de order by anahtar sözcüğünü kullanmayı öğrendiniz. SQL bilginizi güçlendirmek isterseniz şu DataCamp kursuna göz atabilirsiniz - SQL'de Tabloları Birleştirme.