SQL Sorusu İçin Yardım
-
Soyadlarının 3 karakterinden itibaren 3 karakteri 'maz' olan personellerin maaş en düşük ve en yüksek olanlar arasındaki farkı yeni bir sütün olarak tanımlayan sql sorgusunu yazınız.
Bu soruya yardım bekliyorum şimdiden teşekkürler.
-
ilk 3 karakter mi son 3 karakter mi hocam
-
SUBSTRING(soyad,3,3)
gibi istiyor ama devamını yapamadım.
-
SELECT MIN(maas), MAX(maas), (MAX(maas)-MIN(maas)) as fark, soyisim FROM maaslar WHERE SUBSTRING(soyad,3,3)="maz"
Claw tarafından 07/Kas/16 22:45 tarihinde düzenlenmiştir -
Haci az biraz giriş seviyesinde SQL kaynaklarını kurcala. Öğrenmek iyidir.
-

Hocam kolon adlarını düzenleyip yazdım fakat böyle bi hata veriyor
-
Hocam çok teşekkürler hatayı düzelttim.
-
tablonuda gösterseydin keşke hocam :D
-
Maaş yazmissin da maas s ile yazman daha mantıklı hata bunu bilmiyorum
-
Hey gidi günler bunları yapmak için g.. kan gelirdi be (kaynak olmayan zamanlardan bahsediyorum) :) şimdi ne kadar kolay oldu herşey. Aldığın hata fonksiyon kullanıp sorguda çektiğin soyad kolonuna göre gruplama yapmaman. Neye göre min max alacak? Sorgunun sonuna "Group by soyad" yazmak sorunu giderir.
