Posted by : omerfarukkaya 15 Mart 2013 Cuma



Örnek : Çalışanların ad, meslek, bölüm id ve işe başlangıç tarihlerini gösteren sorguyu yazınız.(sonuçlar, iş başı yaptıkları tarihe göre sıralanarak getirilecek)

SELECT ad,meslek,bolum_id,is_bas_tarih
FROM calisanlar
ORDER BY is_bas_tarih;

İş başı yaptıkları tarihe göre tersten sıralama işlem ise DESC ile yapılır.

SELECT ad,meslek,bolum_id,is_bas_tarih
FROM calisanlar
ORDER BY is_bas_tarih DESC;

SQL komutlarını dinamik hale getirebiliriz. Dinamik'ten kastımız, mesela tarih ve maaş alan adlarından istediğimize göre sıralama yapabilme imkanıdır.

SELECT is_id, ad, meslek, &alan_adı
FROM calisanlar
WHERE &şart
ORDER BY &alan_adı;

Yukarıdaki sorgu çalıştırıldığı zaman karşımıza 3 ayrı adımda 3 ayrı textbox çıkacaktır. Birincisine maas yazınca sorgudaki "&alan_adı" yerine "maas" yazılır. İkinci textbox'a ise şartımızı yani "maas > 5000" gibi birşey yazabiliriz. Üçüncüde hangi alan adına göre sıralanacağının belirleneceği yerdir buraya da" is_id" veya "maas" yazabiliriz.

Leave a Reply

Yorum yazmak için combobox'dan anonimi seçerek yorumlarınızı sıkıntısız bir şekilde yapabilirsiniz. İlginiz için teşekkürler

Subscribe to Posts | Subscribe to Comments

Kategoriler

Popular Post

Blogger templates

Blog Archive

Google Search