Access

SQL SORGULAR


  • ADI-SOYADI BİRLEŞTİRİP BÜYÜK YAZAN VE NOTU GÖSTEREN SORGU
                SELECT UCASE (Adı+" "+Soyadı) AS İSİM, NOTU
                FROM Personel;
  • AD SOYADI BÜYÜK HARFE ÇEVİREN SORGU
                SELECT Adı, Soyadı, UCASE(Adı+" "+Soyadı) AS İsim
                FROM personel;
  • ADI A-Z 'YE SIRALAYAN SORGU
                SELECT Adı, Soyadı
                FROM personel
                ORDER BY Adı;
  • AYNI İL KODUNDAN KAÇ TANE OLDUĞUNU BULAN SORGU
                SELECT personel.il_kodu, Count(*) AS Kaç_Tane
                FROM personel
                GROUP BY personel.il_kodu;
  • ADI BÖLÜMÜ C-M ARASI BULAN SORGU
                SELECT personel.il_kodu, Count(*) AS Kaç_Tane
                FROM personel
                GROUP BY personel.il_kodu;
  • BÖLÜMÜ GRAFİK YA DA BİLİŞİM OLANLARI BULAN SORGU
                SELECT *
                FROM Personel
                WHERE bölümü IN ('grafik','bilişim');
  • BÖLÜMÜ İNGİLİZCE DOĞUM YERİ RİZE/HAKKARİ OLANLARI BULAN SORGU
                SELECT *
                FROM personel
                WHERE Bölümü="İngilizce" or (Doğum_Yeri="Hakkari" or Doğum_Yeri="Rize");
  • BÖLÜMÜ MATEMATİK VEYA DOĞUM YERİ İSTANBUL OLANLARI BULAN SORGU
                SELECT *
                FROM personel
                WHERE bölümü='Matematik'
                OR Doğum_yeri='İstanbul';
  • BÖLÜMÜNÜN İLK 3 HARFİNİ GÖSTEREN SORGU
                SELECT Adı, Soyadı, mid(Bölümü,1,3)+"..." AS Bölüm
                FROM personel;
  • BÖLÜMÜNÜN KAÇ HARF OLDUĞUNU GÖSTEREN SORGU
                SELECT Adı, Soyadı, len(Bölümü) AS Bölüm
                FROM personel;
  • PERSONEL TABLOSUNDA KAÇ TANE NOT OLDUĞUNU BULAN SORGU
                SELECT Count(Notu) AS Kaç_Tane_Not_Var
                FROM personel;
  • DOĞUM YERİ A İLE BAŞLAYANLARI BULAN SORGU
                SELECT *
                FROM personel
                WHERE Doğum_Yeri LIKE 'a?????';
  • EN FAZLA ŞEHİR OLAN VE BU ŞEHİRDE KAÇ KİŞİ OLDUĞUNU BULAN SORGU
                SELECT Sehir, COUNT(sehir) AS Adet_Öğrenci
                FROM ogrenciler
                GROUP BY sehir
                HAVING COUNT(sehir) > 2
                ORDER BY sehir DESC;
  • EN YÜKSEK NOTU ALAN KİŞİYİ BULAN PROGRAM
                SELECT TOP 1 *
                FROM Personel
                ORDER BY Notu DESC;
  • EN YÜKSEK NOTU ALAN KİŞİNİN BİLGİLERİNİ GÖSTEREN SORGU
                SELECT *
                FROM personel
                WHERE notu=(SELECT max(notu) FROM personel);
  • AYNI NOTU KAÇ KİŞİNİN ALDIĞINI GÖSTEREN PROGRAM
                SELECT Notu, count(*) AS Adet
                FROM personel
                GROUP BY Notu
                ORDER BY Notu DESC;
  • INNERJOIN İLE TABLOLARI BİRBİRİNE BAĞLAMAK
                SELECT iller.İl_Ad, havadurumu.il_durum
                FROM iller INNER JOIN havadurumu ON iller.İl_No=havadurumu.İl_No;
  • INNER JOIN İLE TABLOLARI BİRBİRİNE BAĞLAMAK
                SELECT URUNLER.urun_adi, REYONLAR.reyon_adi
                FROM REYONLAR INNER JOIN URUNLER ON
                REYONLAR.GRUP_NO=URUNLER.GRUP_NO
                ORDER BY URUNLER.urun_adi;
  • İL KODU 34'TEN KÜÇÜK OLANLARI BULAN SORGU
                SELECT *
                FROM personel
                WHERE İl_kodu <35;             
  • İL KODU 35-40 ARASINDA OLANLARI BULAN SORGU
                SELECT *
                FROM personel
                WHERE İl_kodu Between 35 and 40;
  • İL KODU BOŞ OLANLARI BULAN SORGU
                SELECT *
                FROM personel
                WHERE İl_kodu Is Null;
  • İL KODU BOŞ OLMAYAN KİŞİLERİ BULAN SORGU
                SELECT *
                FROM personel
                WHERE İl_kodu Is Not Null;
  • NOTU 50'DEN DÜŞÜK OLAN KAÇ KİŞİ OLDUĞUNU BULAN SORGU
                SELECT Count(Notu) AS 50den_düşük
                FROM personel
                WHERE (((personel.[Notu])<50));
  • NOTU ARİTMETİK ORTALAMADAN BÜYÜK OLANLARI BULAN SORGU
                SELECT *
                FROM Personel
                WHERE Notu>(SELECT AVG(Notu) FROM Personel);
  • NOTU EN YÜKSEK 3 KİŞİYİ BULAN SORGU
                SELECT TOP 3 *
                FROM personel
                ORDER BY NOTU DESC;

0 yorum :

Yorum Gönder