|
|
|
|
|
|
|
|
| Örnek: Satış bölümünde çalışan personelin herhangi birinden daha düşük maaş alan ve mühendislik bölümünde çalışan kişileri listeleyiniz.
Çözüm:
SELECT * FROM personelWHERE brüt < ANY( SELECT brütFROM personelWHERE böl_no =2) AND böl_no =1 ;
Bu çözümün eşdeğer ifadesi şöyledir :
SELECT * FROM personelWHERE brüt <( SELECT MAX (brüt)FROM personelWHERE böl_no =2) AND böl_no =1 ;
Burada satış bölümü kodu 2 ve mühendislik bölümü kodu ise 1 olarak kabul edilmiştir. İkinci çözüm ifadesinden de anlaşılacağı gibi içiçe SELECT ifadesinde içteki SELECT sorgulaması sonucun ; 2. Bölümde çalışan personelin içinde en yüksek maaş alan kişinin maaşı bulunmakta dıştaki SELECT ise mühendislik bölümünde bu maaştan düşük olan maaşa sahip kişiler listelenmektedir.
Buradaki düşünce tarzı şöyledir :
Mühendislik bölümünde çalışan ve satış bölümündeki en yüksek maaştan düşük maaş alan bir kişi satış bölümündeki herhangi bir maaştan düşük olma koşulunu sağlayacaktır. ANY sözcüğünün yerine tamamen eşdeğeri olan SOME sözcüğü de kullanılabilir. |
Böyyük Patron Tarafından 28-08-2007 Tarihinde Gönderilmiştir.
Bu Konuyu Yazdır Kaynak : PcK |
|
|
|
|
|
|
İletişim : bpatron@codekodu.com
| |
|
877213Kişi Tarafından Sitemiz Ziyaret Edilmiştir. 22 Kişi Online
Bugün 22
Saat
39
Dakikada Sitemizi Tekil
896
Kişi Ziyaret Etmiştir.
Dün Sitemizi Tekil
842
Kişi Ziyaret Etmiştir.
Sitemizi En Çok Tekil
14-03-2012
Tarihinde
962
Kişi Ziyaret Etmiştir. | |
|
| |
| | |
|
Sitemizdeki bilgilerin büyük çoğunluğu alıntıdır.İlgili yazının yazarının veya kaynak sahibinin istemesi halinde ilgili yazı sitemizden kaldırılacaktır. | |
| | |
|
Sitemizin İmalatı Böyyükpatron Tarafından Yapılmıştır. | |