PHP,ASP,JAVASCRIPT,MYSQL;HTMLDERSI » Blog Archive » ANY / SOME Sözcüğü

ANY / SOME Sözcüğü

Ö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.

21 Ocak 2008 | MYSQL | Comments

Comments:

You must be logged in to post a comment.