SQL Server ile Gruplama Fonksiyonu Örnekleri
Daha önceki derslerimizde gruplandırma fonksiyonlarına giriş yapmıştık. MIN, MAX, SUM, AVG, COUNT, STDEV ve VAR isimli guruplandırma fonksiyonlarını örneklerle incelemiştik. Aşağıdaki bağlantıdan gruplama fonksiyonlarına tekrar göz atabilirsiniz.
SQL Server Grup Fonksiyonları
Şimdi biraz daha gelişmiş örnekler yapacağız. Önce personeldb isimli bir veritabanı oluşturup, personel ve departman tablolarını tanımlayıp içlerini verilerle dolduralım.
Personel Tablosu (tblpersonel isminde)
Departman Tablosu(tbldepartman isminde)
Soru: Her bir departmanda kaç personel çalışmaktadır?
SELECT d.DEPARTMAN, COUNT(p.departmanID) AS "Kişi Sayısı"
SQL Server Grup Fonksiyonları
Şimdi biraz daha gelişmiş örnekler yapacağız. Önce personeldb isimli bir veritabanı oluşturup, personel ve departman tablolarını tanımlayıp içlerini verilerle dolduralım.
Personel Tablosu (tblpersonel isminde)
Departman Tablosu(tbldepartman isminde)
Soru: Her bir departmanda kaç personel çalışmaktadır?
SELECT d.DEPARTMAN, COUNT(p.departmanID)
FROM tbldepartman d, tblpersonel p
WHERE d.departmanID=p.departmanID
GROUP BY DEPARTMAN
Şimdi burada No Column name yani kolon adı yok yazan yere Kişi Sayısı yazmasını isteyelim bu iş için Alias tanımlaması yapıyoruz ve AS deyimini kullanıyoruz. Burada Kişi sayısı ifadesi birden fazla kelimeden oluştuğu için çift tırnak koymayı unutmuyoruz.
SELECT d.DEPARTMAN, COUNT(p.departmanID) AS "Kişi Sayısı"
FROM tbldepartman d, tblpersonel p
WHERE d.departmanID=p.departmanID
GROUP BY DEPARTMAN
Peki şimdi de her bir departmanda yer alan kişi sayısı göz önüne alınarak sıralama yapmak istiyoruz. Sıralama yapmak için standart SQL'de ORDER BY deyimi kullanılır. Burada COUNT fonksiyonu sonucuna göre sıralama yapmak için aşağıdaki kodu kullanıyoruz.
SELECT d.DEPARTMAN, COUNT(p.departmanID) AS "Kişi Sayısı"
FROM tbldepartman d, tblpersonel p
WHERE d.departmanID=p.departmanID
GROUP BY DEPARTMAN ORDER BY COUNT(p.departmanID) ASC
SQL Server konusu ile ilgili aşağıdaki yazılar da ilginizi çekebilir.
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Mutlu kodlamalar,
Oğuzhan TAŞ
Ekim, 2018
SQL Server konusu ile ilgili aşağıdaki yazılar da ilginizi çekebilir.
SQL nedir, Temel SQL Komutları nelerdir?
SQL Server'da ORDER BY Kullanımı
SQL Server'da BETWEEN Kullanımı
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile String İşlemleri
SQL Server'da DATEDIFF ile İki Tarih arasını Bulmak
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server'da ORDER BY Kullanımı
SQL Server'da BETWEEN Kullanımı
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile String İşlemleri
SQL Server'da DATEDIFF ile İki Tarih arasını Bulmak
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server ile En Çok Satış Yapan Personeli Stored Procedure ile Bulmak
Stored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL'de Veritabanı ve Tablo OluşturmaStored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Oğuzhan TAŞ
Ekim, 2018
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?