Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2

Benzer bir sunumlar


... konulu sunumlar: "Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2"— Sunum transkripti:

1 VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-6-DML-3 Küme Operatörleri Alt Sorgular

2 Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2
Cem Gri Eğer tüm alan sayısı eşit ise «*» da kullanılabilir. Sayı farklı ise hata verir.

3 Except Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2 Sno
Cem Gri

4 Union Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2 Sno Ad
Cem Gri

5 Union All Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2
Cem Gri

6 Alt Sorgular PERSONEL Tablosu Perno Ad Dept Gorev Ucret GorevBasTar 1 Ali MUH Memur 2500 2 Can SAT 2000 3 ARG 3000 4 Cem Sef 3500 5 Eda 2750 6 Canan Mudur 4000 7 3600 8 Abdullah 1900 9 Veli 1500 10 Ali Can Ana sorgunun yapacağı işlem için gereken şartların tam olarak net belirtilmediği (bulanık şekilde verildiği) durumlarda, şartları netleştirmek üzere yazılan iç içe sorgulardır. Ücreti 3000 liranın altında olan personel numaralarının listelenmesi b. Muhasebe Şefinden daha fazla ücret alan personellerin numaralarının listelenmesi c. Abdullah’tan daha kıdemli personellerin numaralarının listelenmesi

7 Alt Sorgular PERSONEL Tablosu Perno Ad Dept Gorev Ucret GorevBasTar 1 Ali MUH Memur 2500 2 Can SAT 2000 3 ARG 3000 4 Cem Sef 3500 5 Eda 2750 6 Canan Mudur 4000 7 3600 8 Abdullah 1900 9 Veli 1500 10 Ali Can Ücreti 3000 liranın altında olan personel numaralarının listelenmesi SELECT Perno FROM Personel WHERE Ucret < 3000 İşyerindeki ortalama ücretten daha fazla ücret alan personellerin numaralarının listelenmesi WHERE Ucret > ( SELECT Avg(Ucret) FROM Personel )

8 Alt Sorgular PERSONEL Tablosu Perno Ad Dept Gorev Ucret GorevBasTar 1 Ali MUH Memur 2500 2 Can SAT 2000 3 ARG 3000 4 Cem Sef 3500 5 Eda 2750 6 Canan Mudur 4000 7 3600 8 Abdullah 1900 9 Veli 1500 10 Ali Can Muhasebe bölümündeki Ali’den daha fazla ücret alan kaç kişi olduğunu listelenmesi SELECT Count(*) FROM Personel WHERE Ucret > ( SELECT Ucret FROM Personel WHERE Ad=‘Ali’ AND Dept=‘MUH’ ) Satış bölümündeki Eda’dan daha kıdemli personellerin personel numaralarının listelenmesi SELECT Perno FROM Personel WHERE GorevBasTar < ( SELECT GorevBasTar FROM Personel WHERE Ad=‘Eda’ AND Dept=‘SAT’ )

9 Musteri Tablosu MusNo MusAd MusSehir 1 Ali Bolu 2 Veli Duzce 3 Can 4 Cemil Van Satis Tablosu SatNo Tarih UrunNo Adet 5 6 7 8 Urun Tablosu UrunAd Fiyat Defter Cetvel Silgi Kalem Alt Sorgular Ali isimli müşterinin yapmış olduğu alışveriş kayıtlarını listeleyin SELECT * FROM Satis WHERE Musno = ( SELECT MusNo FROM Musteri WHERE MusAd=‘Ali’ ) Bolu’lu müşterilerin yaptıkları alışveriş kayıtlarını listeleyin WHERE Musno IN ( SELECT MusNo FROM Musteri WHERE MusSehir=‘Bolu’ )

10 Alt Sorgular Defter almış olan müşterilerin isimlerini listeleyin
Musteri Tablosu MusNo MusAd MusSehir 1 Ali Bolu 2 Veli Duzce 3 Can 4 Cemil Van Satis Tablosu SatNo Tarih UrunNo Adet 5 6 7 8 Urun Tablosu UrunAd Fiyat Defter Cetvel Silgi Kalem Alt Sorgular Defter almış olan müşterilerin isimlerini listeleyin Select MusAd From Musteri Where MusNo IN ( Select Musno From Satis Where UrunNo = ( Select UrunNo From Urun Where Urunad=‘Defter’ ) ) Ortalama fiyatın altında bir birim fiyata sahip olan ürünlere ait satış kayıtlarını listeleyin Select * From Satis Where UrunNo IN ( Select UrunNo From Urun Where Fiyat<( Select Avg(Fiyat) From Urun ) )

11 Musteri Tablosu MusNo MusAd MusSehir 1 Ali Bolu 2 Veli Duzce 3 Can 4 Cemil Van Satis Tablosu SatNo Tarih UrunNo Adet 5 6 7 8 Urun Tablosu UrunAd Fiyat Defter Cetvel Silgi Kalem Alt Sorgular Üretilmiş (tanımlanmış) ama hiç satışı yapılmamış olan ürün/ürünleri listeleyin SELECT UrunNo FROM Urun WHERE UrunNo NOT IN ( SELECT UrunNo FROM Satis )

12 Sorgularda Çoklu Tablo Kullanımı
Musteri Tablosu MusNo MusAd MusSehir 1 Ali Bolu 2 Veli Duzce 3 Can 4 Cemil Van Satis Tablosu SatNo Tarih UrunNo Adet 5 6 7 8 Urun Tablosu UrunAd Fiyat Defter Cetvel Silgi Kalem Sorgularda Çoklu Tablo Kullanımı


"Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2" indir ppt

Benzer bir sunumlar


Google Reklamları