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

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan : Öğr. Gör. Fahri YILMAZ
Advertisements

Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
KARMAŞIK SORGULAR.
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
VERİ TABANI YÖNETİMİ Ders 11: PL/SQL’e Giriş
SQL Structured Query Language (Yapısal sorgulama dili)
En ucuzundan en pahalısına doğru sıralanmış olarak “Cep Telefonları” kategorisindeki tüm ürünlerin isimleri “Spor” kategorisinde ürünleri listelenen “İstanbul”
Karmaşık (İç içe) SELECT Sorguları
SQL’e Giriş.
SQL Komutlar 2 Sibel SOMYÜREK.
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL de Değişken Tanımlama
SQL Komutlar 4 Fahri YILMAZ.
Veritabanı Yönetim Sistemleri-I
VERİ TABANI ve YÖNETİMİ
Alt Sorgular Veritabanı 2.
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
Fonksiyonlar Hafta 4.
T-SQL-2.Konu Akış Kontrolleri.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
10 Gruplandırarak Sorgulama
SQL (STRUCTURED QUERY LANGUAGE)
VTYS Öğr. Gör. Engin DUTAR
Departman ve Personel Tablosu Soruları
VIEW (BAKIŞ) OLUŞTURMA
SQL Komutlar 3 Sibel SOMYÜREK.
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
VTYS Öğr. Gör. Engin DUTAR
SQL’e Giriş ve SELECT Komutu
SQL de Değişken Tanımlama
ÇOKLU TABLOLAR.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
Veri Tabanı Yönetim Sistemleri 1 Ders 6 Çok Tablolu Sorgular
SQL Sibel SOMYÜREK.
Veritabanı Yönetim Sistemleri-I
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
SQL.
SQL’ e Giriş Uzm. Murat YAZICI.
VERİTABANI YÖNETİM SİSTEMLERİ 1
K ıSıT -V ıEW -S EQUENCE U NıON -I NTERSECTıON -E XCEPT E XıSTS -I N İbrahim Onur Sığırcı.
Yeni Veritabanı Oluşturma
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
T.C. GİRESUN ÜNİVERSİTESİ MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI İLİŞKİSEL VERİ MODELİ GÖSTETİMİ VELİ AKKIRAN VERİTABANI YÖNETİMİ Danışman.
İLİŞKİSEL VERİ MODELİ GÖSTERİMİ
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
14.DERS Örnekler, Sorular BUKET DOĞAN.
5. HAFTA Öğr. Gör. Yunus KÖKVER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
DML ile veri ekleme, silme ve değiştirme
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL Server - Stored Procedures
SQL Server - Views.
FONKSİYONLAR- Metin Fonksiyonları
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Görev 12.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Sunum transkripti:

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

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.

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

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

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

Alt Sorgular PERSONEL Tablosu Perno Ad Dept Gorev Ucret GorevBasTar 1 Ali MUH Memur 2500 1.1.2001 2 Can SAT 2000 2.2.2001 3 ARG 3000 3.3.2003 4 Cem Sef 3500 4.4.2004 5 Eda 2750 5.5.2005 6 Canan Mudur 4000 6.6.2006 7 3600 7.7.2007 8 Abdullah 1900 8.8.2008 9 Veli 1500 9.9.2009 10 Ali Can 8.5.2005 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

Alt Sorgular PERSONEL Tablosu Perno Ad Dept Gorev Ucret GorevBasTar 1 Ali MUH Memur 2500 1.1.2001 2 Can SAT 2000 2.2.2001 3 ARG 3000 3.3.2003 4 Cem Sef 3500 4.4.2004 5 Eda 2750 5.5.2005 6 Canan Mudur 4000 6.6.2006 7 3600 7.7.2007 8 Abdullah 1900 8.8.2008 9 Veli 1500 9.9.2009 10 Ali Can 8.5.2005 Ü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 )

Alt Sorgular PERSONEL Tablosu Perno Ad Dept Gorev Ucret GorevBasTar 1 Ali MUH Memur 2500 1.1.2001 2 Can SAT 2000 2.2.2001 3 ARG 3000 3.3.2003 4 Cem Sef 3500 4.4.2004 5 Eda 2750 5.5.2005 6 Canan Mudur 4000 6.6.2006 7 3600 7.7.2007 8 Abdullah 1900 8.8.2008 9 Veli 1500 9.9.2009 10 Ali Can 8.5.2005 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’ )

Musteri Tablosu MusNo MusAd MusSehir 1 Ali Bolu 2 Veli Duzce 3 Can 4 Cemil Van Satis Tablosu SatNo Tarih UrunNo Adet 1.11.2015 2.11.2015 3.11.2015 5 4.11.2015 6 7 8 5.11.2015 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’ )

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 1.11.2015 2.11.2015 3.11.2015 5 4.11.2015 6 7 8 5.11.2015 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 ) )

Musteri Tablosu MusNo MusAd MusSehir 1 Ali Bolu 2 Veli Duzce 3 Can 4 Cemil Van Satis Tablosu SatNo Tarih UrunNo Adet 1.11.2015 2.11.2015 3.11.2015 5 4.11.2015 6 7 8 5.11.2015 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 )

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 1.11.2015 2.11.2015 3.11.2015 5 4.11.2015 6 7 8 5.11.2015 Urun Tablosu UrunAd Fiyat Defter Cetvel Silgi Kalem Sorgularda Çoklu Tablo Kullanımı