NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

--select*from kitaplar

--sadece kitap isimlerini ve kitap türlerini ekranda gösterınız başlıkları değiştirerek ekrana yazdırınız
-- kitap isimlerine göre sıralama yaptırarak basın tarihlerini ve sayfa numaraları ekranda gösteriniz


--select kitap_adi , basın_tarihi ,sayfa_sayisi from kitaplar

--order by kitap_adi asc

--select * from kitaplar

--c# kitabına ait bilgilri ekranda listeleyiniz

--select * from kitaplar

--where kitap_adi='C#'

/*
<... den küçük
>.. den büyük
= eşit
<= küçük eşit
>= büyük eşit
!= eşit değil
<> eşit değil
!<.. den küçük değil
!>... den büyük değil
not= yazılan ifadenin tersinin yapılmasını sağlar*/

--c^# haricindeki kitaplara ait tüm bilgileri ekrena getiriniz.

--select * from kitaplar

--where not kitap_adi='C#'

--select * from kitaplar

--where kitap_adi!='C#'

--select * from kitaplar

--here kitap_adi<>'C#'

--c# veya sql servere ait tüm bilgileri ekranda gösteriniz

--select * from kitaplar

--where kitap_adi='C#' or kitap_adi='sql server'

--select * from kitaplar
--where kitap_adi in ('c#','sql server')

--c# ve sql server haricindeki kitapları listeleyiniz

--select * from kitaplar
--where not kitap_adi in ('c#','sql server')

--where not kitap_adi='C#' and not kitap_adi='sql server'

--1 numaralı yayın evine ait kitaplardan sayfa sayısı 300 ün üzerinde olan kitap bilgilerini ekranda listeleyiniz

--select * from kitaplar

--where sayfa_sayisi>300 and yayinevi_id=1

--eylül ayındaki ödünç verme işlemlerine ait tüm bilgileri ekranda gösteriniz
--set dateformat dmy --day mount year
--select * from odunce
--where alim_tarihi between '2017.09.01' and '2017.09.30'
--where alim_tarihi>='01.09.2017' and alim_tarihi<='30.09.2017'
--where MONTH (alim_tarihi)=9

--kayıtlı olan kitaplar arasındaki en az sayfa sayısını ekranda gösteriniz

--select top 1 sayfa_sayisi from kitaplar
--order by sayfa_sayisi
--select min(sayfa_sayisi) as "sayfa Sayısı" from kitaplar

--en son basılan kitabın basım tarihini ekranda gösteriniz

--select max(basın_tarihi) as "Son Basım Tarihi" from kitaplar

-- kütüphanenin bu güne kadar cezalardan kazandığı toplam para miktarı nedir

--select sum(ceza) as 'Toplam Ceza' from odunce

--ortalama ceza tutarını gösteriniz

--select avg(ceza) as 'Toplam Ceza' from odunce

--bu güne kadar kaç kere ödünç verme işlemi gerçekleştirilmitir

--select count(alim_tarihi) from odunce

-- bu zamana kadar kaç farklı kişiye ödün. kitap verilmiştir

--select COUNT(distinct uye_id) from odunce
/*
like;
% => bir veya birden fazla karakter
_=> bir karakter
^=> olumsuzluk anlamı

select * from tabloadi where
alanadi like 'e%' => 'e' ile başlayan her kelime
alanadi like '%e' => 'e' ile biten her kelime
alanadi like '%e%' => içinde 'e' harfi geçen her kelime
alanadi like 'e_ma' 'e' ile başlayan ikinci harfi her ne olursa olsun ma ile biten
alanadi like 'e[^l]ma' 'e' ile başlayan ikinvi harfi 'l' olmayan sonu ma ile biten
alanadi like '[ep]%' ilk harfi 'e' veya 'p' ile başlayanlar
alanadi like '[e-k]%' ilk harfi 'e' ile 'k' arasında olanlar
*/
--s ile başlayan tüm kitapları ekranda listeleyiniz

--select * from kitaplar
--where kitap_adi like 's%'

--adı z ile biten kişilerin ad ve soyadlarını listeleyiniz(personel)

--select ad,soyad from personel
--where ad like '%z'

--isminin içinde ö harfi geçen üyelerin bölümlerini ekranda gösteriniz

--select bolum from uyeler
--where adsoyad like '%ö%'

--s ve o ile başlayan kitap isimlerini ekrana getiriniz

--select kitap_adi from kitaplar
--where kitap_adi like '[so]%'

--a dan p harfine kadar harflerlerle başlayan üyelerin isimlerini ekrana getiriniz

--select adsoyad from uyeler
--where adsoyad like '[a-p]%'

--aşağıdaki özelliklere sahip kitapları listeleyiniz
--* 2. harfi q ilk harf ve geri kalan harfler önemli değil

--select * from kitaplar
--where kitap_adi like '_q%'

--s ile başlayan 3. harmi m olmayan kişelerin adreslerini listeleyiniz

--select adres from uyeler
--where adsoyad like 'se[^m]%'

--kitap adı s ile başlayan ve sayfa sayısı 300 den fazla olan kitap bilgilerini listeleyiniz

--select * from kitaplar
--where kitap_adi like 's%' and sayfa_sayisi>300

--personellerin görevlerine göre maaş ortalamasını ekrana getiriniz

--select gorev,avg(maası)as 'Ortalama Maaşlar' from personel
--group by gorev

--her bir görevde çalışcan personel sayısını bulan sql kodunu yazınız

--select gorev,count(gorev)as 'Kaç Kişi' from personel
--group by gorev

--Her bir görevde alınan en yüksek ve en düşük maaşı bulan sql kodunu yazdınız

--select gorev, max(maası) as 'En Yüksek', min(maası) as 'En Düşük' from personel
--group by gorev

-- güvenlik grubuna ait max ve min massları ekranda gösteriniz

--select gorev, max(maası) as 'En Yüksek', min(maası) as 'En Düşük' from personel
--where gorev ='Güvenlik'
--group by gorev

--Her üye tarafından kütüphanemize ödenen toplam ceza tutarlarını ekranda gösteriniz

--select uye_id, sum (ceza) from odunce
--group by uye_id

--sadece 101 numaralı üyeye ait toplam borc miktarı nedir

--select uye_id, sum (ceza) from odunce
--where uye_id=101
--group by uye_id

--her kitabın kaç kere öcünç verildiğini ekranda gösteriniz

--select barkod_no ,count(barkod_no) from odunce
--group by barkod_no

--her kitabın kaç kere ödünç verildiğini ödünc verilme sayısına göre küçükten büyüğe sıralayınız


--select barkod_no,count(*) as 'Sayısı' from odunce
--group by barkod_no
--order by Sayısı

--birden fazla ödünç verilen litapların kaç kere ödünç verildiğini ekranda gösteriniz

--select barkod_no,count(*) as 'Sayısı' from odunce
--group by barkod_no
--having COUNT(*)>1
--order by Sayısı

--UPDATE--

--Serdar Demirin maaş bilgisini 2000 tl olarak değiştiriniz

--update personel
--set maası=2000
--where ad='serdar' and soyad='demir'
--select * from personel

--5 numaralı personelin görenini müdür yardımcısı maaşınıda 2500 tl olarak değiştiriniz

--update personel
--set gorev='Müdür Yardımcıdı' , maası=2500
--where personel_id=5
--select * from personel

--zeynep i işten çıkarınız

--delete personel

--where ad='zeynep'

--maksimum maaşa sahip olan kaydın bilgilerini ekrana getiriniz

--select * from personel
--where maası=(select max(maası) from personel)

--hem maxsimum hemde minimum maasa sahip personellerin bilgilerini ekrana getiriniz

--select * from personel
--where maası= (select max(maası) from personel) or maası=(select min(maası) from personel)

--ödünç verilen 1000 numaralı kitabın en son kime verildiğini bulup üye numarasını 102 olarak değiştiriniz


--update odunce
--set uye_id=102
--where barkod_no=1000 and alim_tarihi=(select max(alim_tarihi ) from odunce where barkod_no=1000)
--select *from odunce

--select * from personel where maası=(select max(maası) from personel)
--union
--select * from personel where maası=(select min(maası) from personel)

--select ad,soyad from personel where maası=(select max(maası) from personel)
--union
--select ad,soyad from personel where maası=(select min(maası) from personel)

--en düşük maaşa sahip olan kaydı personel tablosundan siliniz


--delete personel
--where maası=(select min(maası) from personel)

--personel tablosundaki ad ve soyad alanlarını bierleşirerek tek bir başlık altında yazınız

--select ad +' ' +soyad as'Ad Soyad' from personel

--soyad bilgisi olmayan personeli ekrana getiriniz

--select * from personel
--where soyad IS NULL or soyad=''

--

--insert into tablo_adi(alan1,alan2...)
-- values (değer1,değer2,değer3..)

--insert into personel(personel_id,ad,soyad,gorev,maası,telefon)
--values (8 ,'Cemre','Ak','Çaycı',1000,'05369896532')

-- Any veya Some: Herhangibiri demek

--Güvenlik görevinde çalışan personelin herhangibirinden daha düşük maaş alıp kitap sorumlusu olarak
--çalışan personelin bilgilerini ekrana getiriniz

--select * from personel
--where gorev= 'Kitap Sorumlusu' and maası <any(select maası from personel where gorev='Güvenlik')

--select * from personel
--where gorev='Kitap Sorumlusu' and maası<(select max(maası) from personel where gorev='Güvenlik')

-- All:hepsi

--kitap sorumlusu olarak çalışanların hepsinden daha fazla maaş alan güvenlik görevindeki kişileri ekrana listeleyiniz

--select * from personel
--where gorev='Güvenlik' and maası> all(select maası from personel where gorev='Kitap Sorumlusu')

-- Exists= mevcut/kesişim

--kitap alan üyelerin bilgilerini ekrana getiriniz

--select * from uyeler
--where exists (select * from odunce where uyeler.uye_id=odunce.uye_id)

--select uyeler. * from uyeler,odunce
--where uyeler.uye_id=odunce.uye_id

--ödünç verilen kitaplara ait genel bilgileri ekranda gösteriniz

--select kitaplar. * from kitaplar,odunce
--where kitaplar.barkod_no=odunce.barkod_no

--select * from kitaplar
--where exists (select * from odunce where kitaplar.barkod_no=odunce.barkod_no)

--not exists: Mevcut değil/Farklı

--hiç kitap almaya üyeleri ekrana getiriniz

--select * from uyeler
--where not exists (select * from odunce where uyeler.uye_id=odunce.uye_id)

--ödünç verilmemiş kitaplara ait bilgileri ekranda gösteriniz

--select * from kitaplar
--where not exists (select * from odunce where kitaplar.barkod_no=odunce.barkod_no)

--kitap alan üyelerin bilgilerini ve yapmış oldukları işlemlere ait bilgileri ekranda gösteriniz

--select * from odunce,uyeler
--where uyeler.uye_id=odunce.uye_id

--select * from uyeler u, odunce o
--where u.uye_id=o.uye_id

--select * from uyeler u inner join odunce o on u.uye_id=o.uye_id

--inner join =y
--left outer join=x+y
--right outer join=y+z
--full outer join=x+y+z

--select * from kitaplar left outer join odunce on kitaplar.barkod_no=odunce.odunc_id
--select * from kitaplar right outer join odunce on kitaplar.barkod_no=odunce.odunc_id
--select * from kitaplar full outer join odunce on kitaplar.barkod_no=odunce.odunc_id

--kitap alan üyelerin isimlerini almış oldukları kitapların isimlerini ve alım tarihlerini ekrana getiriniz
--select adsoyad,alim_tarihi,kitap_adi from odunce o, uyeler u, kitaplar k
--where o.barkod_no=k.barkod_no and o.uye_id= u.uye_id

--1 liranın üzerinde cezası olan üyelerin bölümlerini ekrana getiriniz

--select bolum from odunce o, uyeler u
--where o.uye_id=u.uye_id and ceza>1

--nihat demirliye ait kaç tane kitap olduğunu bulunuz

--select COUNT(*) as'Kitap Sayısı' from yazarlar y, kitaplar k
--where y.yazar_id=k.yazar_id and adsoyad='Nihat Demirli'

--herbir yayın evine ait kitapların ödünç verilme sayılarını ekranda gösteren kodu yazınız

--select COUNT(*),yayinevi_adi from yayinevleri y, odunce o,kitaplar k
--where y.yayınevi_id=k.yayinevi_id and k.barkod_no=o.barkod_no
--group by yayinevi_adi

--her bir personelin ödünç vermiş olduğu kitap sayısı bulan sql kodunu yazınız(ad ve soyad)

--select COUNT(*) as sayı,ad+' '+soyad as adsoyad from personel p, odunce o
--where p.personel_id=o.personel_id
--group by ad,soyad

--oğuz ırk isimli personelin eylül aynında kaç kitap ödünç verdiğini ekrana getiriniz

--select COUNT(*) as Sayı from personel p, odunce o
--where p.personel_id=o.personel_id and ad='Oğuz' and soyad='ırk' and MONTH(alim_tarihi)=9
     
 
what is notes.io
 

Notes.io is a web-based application for 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 12 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.