NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

--UYGULAMA-2: Personeller tablosundaki bütün kayıtları listeleyiniz.
select * from Personeller

--UYGULAMA-3: Personeller tablosundaki bütün kayıtların, Personeller ad soyad alanlarını listeleyiniz.
select ad,soyad from Personeller

--UYGULAMA-4: Personeller tablosundaki bütün kayıtların personelId, Personeller ad soyad ve yaşı, yıllık maaşlarını listeleyiniz. Yıllık maaş hesaplanan sütuna yeni bir isim (“YILLIKMAAS”) veriniz.
select ad, soyad, yas, maas*12 as YILLIKMAAS from personeller

--UYGULAMA-5: Personeller tablosundaki bütün kayıtların PersonellerID, ad ve soyad alanlarını listeleyiniz. Fakat, ad ve soyad alanlarını aralarında bir boşluk olmak üzere beraber listeleyiniz.
select PersonelId, ad+' '+soyad as [ad soyad] from Personeller

--UYGULAMA-6: Personeller tablosundaki bütün kayıtların personelId, Personeller ad soyad alanlarını ve hangi eğitimleri aldığını listeleyiniz.
select personelId, ad, soyad, egitimAdi from Personeller p inner join Egitimler e on e.Id=p.egitimDerecesi

--UYGULAMA-7: Personeller tablosundaki bütün kayıtların ad soyad ve görevlerini listeleyiniz. Fakat görev numarasından sonra da “numaralı görevde çalışıyor” ibaresini ekleyiniz.


--UYGULAMA-8: Personeller tablosundaki bütün kayıtların görev numarası alanını listeleyiniz.
select gorev from Personeller

--UYGULAMA-9: Yukarıdaki UYGULAMA-8 de görüleceği gibi bazı görev numaraları birden fazla geldi. Bunun sebebi, aynı görevde çalışan birden fazla insan olmasıdır. Eğer her görev numarasından bir tane gelmesini isteseydik; soru ve cevap ne şekilde olacaktı:
--Personeller tablosundaki bütün kayıtların görev numarası alanını listeleyiniz fakat her departman numarasından bir tane (tekil, unique) olsun.
--UYGULAMA-10: Personeller tablosundaki bütün kayıtların ad soyad ve maas alanlarını, maas alanı büyükten küçüğe doğru sıralı olmak üzere listeleyiniz.
select ad, soyad, maas from Personeller order by maas desc

--UYGULAMA-11: Personeller tablosundaki bütün kayıtların personelId, Personeller ad soyad alanlarını, personelId alanı büyükten küçüğe doğru sıralı olmak üzere listeleyiniz.
select personelId, ad, soyad from Personeller order by personelId desc

--UYGULAMA-12: Personeller tablosundaki görevi “Şef” olan bütün kayıtların ad soyad ve gorev alanlarını listeleyiniz.
select p.ad, soyad, g.gorev from Personeller p inner join Gorevler g on g.gorev=p.gorev where g.ad = 'şef'

--UYGULAMA-13: 4 numaralı departmanda çalışan Personellerin görev, ad soyad alanlarını listeleyiniz ve kayıtları ad alanına göre küçükten büyüğe doğru sıralayınız.
select ad, soyad from Personeller where gorev=4 order by ad asc

--UYGULAMA-14: 1 ve 2 numaralı departmanlarda çalışan Personellerin görev, ad soyad alanlarını listeleyiniz ve kayıtları görev ve ad alanlarına göre küçükten büyüğe doğru sıralayınız.
select ad, soyad from Personeller where gorev in(1,2) order by gorev asc ,ad asc

--UYGULAMA-15: Personeller tablosundaki görevi “Şef” ve “Satış Uzmanı” olan bütün kayıtların ad soyad ve görev alanlarını listeleyiniz ve kayıtları görev ve ad alanlarına göre küçükten büyüğe doğru sıralayınız.
select p.ad, soyad, g.gorev from Personeller p inner join Gorevler g on g.gorev=p.gorev where g.ad in('şef','Satış Uzmanı') order by gorev , ad asc

--UYGULAMA-16: Maaşı 20000 liradan fazla olan Personellerin ad soyad, yaş ve maas alanlarını listeleyiniz ve kayıtları maas alanına göre küçükten büyüğe doğru sıralayınız.
select ad, soyad, yas, maas from Personeller where maas>2000 order by maas asc

--Yine, sorudaki 20000 den büyük cümlesi, maaşı 20000 ile 30000 arasında olanlar şeklinde değiştirilirse, SQL ve sorgu sonucu dönen kayıtlar ne şekilde olur:
select ad, soyad, yas, maas from Personeller where maas between 20000 and 30000 order by maas asc

-- UYGULAMA-17: Personeller kayıtlarından giriş yılı alanı boş olan kayıtların PersonellerID, Personeller ad soyad ve görev alanlarını listeleyiniz.
select personelId, ad ,soyad, girisYili, gorev from Personeller where girisYili is null

--UYGULAMA-18: Personeller kayıtlarından giriş yılı alanı boş olmayan kayıtların PersonellerID, Personeller ad soyad, eğitim ve görev alanlarını listeleyiniz.
select personelId, p.ad personelAd, soyad, gorev

--UYGULAMA-19: Personeller kayıtlarından adı “A-B-C-Ç-D” ile başlayan kayıtların PersonellerID, Personeller ad soyad alanlarını listeleyiniz.

--UYGULAMA-20: Personeller kayıtlarından maaşı 30000 ile 50000 arasında olan ve görevi “Şef” olan kayıtların ad soyad, maas ve gorev alanlarını listeleyiniz ve kayıtları ad ve soyad alanlarına göre sıralayınız.


-- UYGULAMA-21: Personeller kayıtlarından maaşı 15000 ile 25000 arasında olan veya görevi “Şef” olan kayıtların ad, soyad, maas ve gorev alanlarını listeleyiniz ve kayıtları ad ve soyad alanlarına göre listeleyiniz.

--UYGULAMA-22: Personeller tablosundaki bütün kayıtların ad ve gorev alanlarını ve görevi “SATIŞ UZMANI” olanlar “MÜDÜR” olanlar ,“Şef” olanları listeleyiniz.


--UYGULAMA-23: Personeller tablosundaki bütün kayıtların ortalama maaş ve ortalama yaşlarını hesaplayınız.


--UYGULAMA-24: Personeller tablosundaki kayıt sayısını hesaplayınız.

--UYGULAMA-25: Personeller tablosundaki her görev grubunun ortalama maaşını hesaplayınız ve görev kayıtlarını büyükten küçüğe doğru sıralayınız.

--UYGULAMA-26: Personeller tablosundaki en yüksek maaşı gösteriniz.

--UYGULAMA-27: Her görevdeki en yüksek maaşları listeleyiniz.

--UYGULAMA-28: Ortalama maaşı 20000’den büyük olan görevlerini listeleyiniz.

--UYGULAMA-29: Bütün Personellerin ad soyad ve görev adı bilgilerini listeleyiniz.

--UYGULAMA-30: Bütün Personellerin PersonellerID, Personeller ad soyad ve görev adı bilgilerini listeleyiniz ve her alanın başına ilgili tablonun ismini takma isimle yazınız.


--UYGULAMA-31: Her görev adındaki ortalama maaşları “Genel Müdür” hariç olmak üzere listeleyiniz ve kayıtları en yüksek ortalamadan en düşük ortalamaya doğru sıralayınız.

--UYGULAMA-32: Bütün Personellerin ad soyad , görev adlarını ve aldıkları eğitim adlarını alanlarını listeleyiniz.

--UYGULAMA-33: Maaşı en fazla olan Personellerin personelId, Personeller ad soyad ve maaş alanlarını listeleyiniz.

--UYGULAMA-34: Her görevde en az maaş alan Personellerin PersonellerID, Personeller ad soyad ve maas alanlarını listeleyiniz.

--UYGULAMA-35: Yaşı en küçük olan Personellerin PersonellerID, Personeller ad soyad ve yaş alanlarını listeleyiniz.

--UYGULAMA-36: Hiç eğitim alamayan Personelleri listeleyiniz.

--UYGULAMA-37: Her görevde çalışan toplam Personeller sayısını veren sql komutlarını yazınız.

--UYGULAMA-38: Yaşı 40’dan büyük olan Personellerleri listeleyiniz.

--UYGULAMA-39: Yaşı 40’dan büyük olan Personellerlerin maaşına %10 zam yapınız.

--UYGULAMA-40: Her görevde en çok maaş alan herhangi bir personelden daha çok maaş alan personellerin PersonellerID, Personeller ad soyad, görev adlarını ve maas alanlarını listeleyiniz.


--UYGULAMA-41: Her görevdeki maaşların hepsinden daha az ama ortalaması 25000'den büyük olan personellerin görev eğitimlerini de adları ile görebileceğimiz sorguyu yazınız.

     
 
what is notes.io
 

Notes is a web-based application for online taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000+ notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 14 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.