Bu sayfa bir sorgu arama sihirbazıdır. Ayrıca çok sayıda sql sorgu örnekleri içermektedir. Sorgunuzda bulunmasını istediğiniz ifadeleri yukarıdaki arama panelinden işaretleyerek arama yapabilirsiniz. İki türlü arama mevcut isterseniz sadece seçtiğiniz ifadeler yer alır. İsterseniz seçtiğiniz ifadeler mutlaka yer almak üzere diğer sql ifadeleri de sorgunuzda bulunabilir. Sorguların cevapları kütüphane veritabanında çözüldü. Diyagmı sol alt köşeden tıklayarak inceleyebilirsiniz.1600 kitap 500 den fazla yazardan oluşan Tamamen Türkçe kütüphane veritabanını bu linke tıklayarak indirebilirsiniz.

SQL Order By Örnekleri

1-) Tüm öğrencileri adına göre sıralı olarak listeleyiniz

Çözüm 1)

Select * from ogrenci 
       order by ad

Çözüm 2)

Select * from ogrenci 
       order by 2


ETİKETLER

Select - Order By -
2-) Erkek öğrencileri adına göre sıralı olarak listeleyiniz?

Çözüm 1)

Select * from ogrenci 
       where cinsiyet = 'E' 
       order by ad

Çözüm 2)

Select * from ogrenci 
       where cinsiyet = 'E' 
       order by 2


ETİKETLER

Select - Where - Order By -
3-) Öğrencileri adına göre tersten sıralayınız.

Çözüm 1)

Select * from ogrenci 
       order by ad desc


ETİKETLER

Select - Order By -
4-) Öğrencileri önce sınıflarına göre, sınıfları aynı olanları adına göre sıralayarak listeleyiniz.

Çözüm 1)

Select * from ogrenci 
       order by sinif,cinsiyet


ETİKETLER

Select - Order By -
5-) Tüm Öğrencileri karışık sıralı olarak listeleyiniz.

Çözüm 1)

Select * from ogrenci 
       order by newid()


ETİKETLER

Select - Order By -
6-) Erkek öğrencileri karışık sıralı olarak listeleyiniz.

Çözüm 1)

Select * from ogrenci 
       where cinsiyet = 'E' 
       order by newid()


ETİKETLER

Select - Where - Order By -
7-) 10A sınıfının erkek öğrencilerini karışık olarak listeleyiniz

Çözüm 1)

select * from ogrenci 
	where sinif='10A' and cinsiyet='E' 
	order by newid()


ETİKETLER

Select - Where - Order By -
8-) Rasgele seçilmiş 3 tane öğrenci listeleyiniz.

Çözüm 1)

Select top 3 * from ogrenci 
       order by newid()


ETİKETLER

Select - Top - Order By -
9-) 10A sınıfından rasgele 1 öğrenci listeleyiniz?

Çözüm 1)

Select top 1 * from ogrenci 
	where sinif= '10A' 
	order by newid()


ETİKETLER

Select - Top - Where - Order By -
10-) 10A sınıfından rasgele seçilmiş bir kız öğrenci listeleyiniz.

Çözüm 1)

Select top 1 * from ogrenci 
	where sinif= '10A' and cinsiyet= 'K' 
	order by newid()


ETİKETLER

Select - Top - Where - Order By - Çoklu Şart -
11-) Sayfasayısı en fazla olan kitabı listeleyiniz.

Çözüm 1)

Select top 1 * from kitap 
       order by sayfaSayisi desc

Çözüm 2)

Select * from kitap 
     where sayafaSayisi=(Select max(sayfaSayisi) from kitap)


ETİKETLER

Select - Top - Where - Order By - Alt Sorgu - Toplam Fonksiyonları -
12-) Yaşı en fazla olan öğrenciyi listeleyiniz

Çözüm 1)

Select * from ogrenci 
       order by dtarih


ETİKETLER

Select - Order By -
13-) Rasgele seçilen 5 öğrenciyi yazarlar tablosuna ekleyiniz.

Çözüm 1)

Insert into yazar(ad,soyad) 
	Select top 5 ad,soyad from ogrenci order by newid()


ETİKETLER

Select - Insert - Top - Order By -
14-) En son kitap alan öğrencinin bilgilerini listeleyiniz.

Çözüm 1)

Select top 1 ogrenci.*,atarih
from ogrenci,islem 
where ogrenci.ogrno = islem.ogrno 
order by islem.atarih desc

Çözüm 2)

Select top 1 ogrenci.*,atarih
from ogrenci 
join islem on ogrenci.ogrno = islem.ogrno 
order by islem.atarih desc

Çözüm 3)

Select ogrenci.*,atarih
from ogrenci 
join islem on ogrenci.ogrno = islem.ogrno 
where atarih = (Select max(atarih) from islem)


ETİKETLER

Select - Top - Join - Where - Order By - Alt Sorgu - Çoklu Tablo -
15-) Öğrencilerin adını, soyadını ve okudukları kitap sayısını en çok okuyandan az okuyana göre sıralı olarak listeleyiniz.

Çözüm 1)

Select ad,soyad,count(*) KitapSayısı
from ogrenci
join islem on ogrenci.ogrno = islem.ogrno 
group by ogrenci.ogrno,ad,soyad
order by BookCount desc

Çözüm 2)

Select ad,soyad,count(*) KitapSayısı
from ogrenci,islem 
where ogrenci.ogrno = islem.ogrno 
group by ogrenci.ogrno,ad,soyad
order by BookCount desc


ETİKETLER

Select - Join - Where - Group By - Order By - Toplam Fonksiyonları - Takma Ad - Çoklu Tablo -
Kütüphane Veritabanı
Database