SQL
Komutlar 3
Sibel SOMYÜREK
SQL - Komutlar
IN
SUM
AVG
ROUND
MAX
MIN
Fark bulma komutu
GROUP BY
SQL - IN Komutu
SQL dilinde bir tablodan kayıtları çekerken
belli kriterleri uyan verileri çekmek için IN
komutu kullanılır.
SELECT * FROM tablo_adi WHERE
alanadi1=‘deger1’ OR alanadi1=‘deger2’OR
alanadi1=‘deger3’;
komutu yerine
SELECT * FROM tablo_adi WHERE alanadi1 IN
(‘deger1’,‘deger2’,‘deger3’);
SQL - IN Komutu
Eğitselyazılım veri tabanındaki adı Sema
veya Serdar olan kullanıcıları görüntülemek
için;
SELECT * FROM kullanici_bilgileri WHERE ad
IN ("Sema" ,"Serdar");
SQL - Sum Komutu
SQL dilinde alanlardaki verileri toplamak
için SUM komutu kullanılır.
SELECT SUM(alanadi1) FROM tablo_adi;
SQL - Sum Komutu
Örneğin tartışma kısmında sorulan sorulara
işlevselliği ölçüsünde puan verildiğini
düşünelim. Bunun için bir tablo oluşturalım.
SQL - Sum Komutu
Bu tablonun içine veri girişi yapalım
SQL - Sum Komutu
1. soruya verilen puanların toplamını
bulmak için;
SELECT SUM(puan) FROM
tartisma_soru_puanlar where soruno=1;
Bu komut aşağıdaki şekilde de yazılabilir
SELECT SUM(puan) AS toplam FROM
tartisma_soru_puanlar where soruno=1;
SQL - AVG Komutu
SQL dilinde belli bir alandaki verilerin
ortalamasını bulmak için AVG komutu
kullanılır.
SELECT AVG(alanadi1) FROM tablo_adi;
SQL - AVG Komutu
Örneğin 1 no’lu tartışma sorusuna verilen
puanların ortalamasını belirlemek için;
SELECT AVG(puan) FROM
tartisma_soru_puanlar where soruno=1;
SQL - ROUND Komutu
SQL dilinde sayıları yuvarlamak amacıyla
ROUND komutu kullanılır.
SELECT ROUND(alanadi1) * FROM tablo_adi
SQL - ROUND Komutu
Örneğin 1 no’lu tartışma sorusuna verilen
puanların ortalaması yuvarlayarak
görüntülemek için;
SELECT ROUND(AVG(puan)) FROM
tartisma_soru_puanlar where soruno=1;
SQL - MAX Komutu
SQL dilinde en yüksek değeri bulmak için
MAX komutu kullanılır.
SELECT MAX(alanadi1) FROM tablo_adi
SQL - MAX Komutu
Örneğin 1 no’lu tartışma sorusuna verilen
en yüksek puanı görüntülemek için;
SELECT MAX(puan) FROM
tartisma_soru_puanlar where soruno=1;
SQL - MIN Komutu
SQL dilinde en düşük değeri bulmak için
MIN komutu kullanılır.
SELECT MIN(alanadi1) FROM tablo_adi
SQL - MIN Komutu
Örneğin 1 no’lu tartışma sorusuna verilen
en düşük puanı görüntülemek için;
SELECT MIN(puan) FROM
tartisma_soru_puanlar where soruno=1;
SQL – Fark bulma Komutu
SQL dilinde iki değer arasındaki farkı
bulmak için;
SELECT X-Y FROM tablo_adi;
SQL – Fark bulma Komutu
SQL dilinde iki değer arasındaki farkı
bulmak için;
SELECT X-Y FROM tablo_adi;
SQL – Fark bulma Komutu
Örneğin 1 no’lu tartışma sorusuna verilen
en yüksek puan ile en düşük puan
arasındaki farkı görüntülemek için;
SELECT MAX(puan)-MIN(puan) FROM
tartisma_soru_puanlar where soruno=1;
SQL – GROUP BY
Tablodaki kayıtların sayısının belli bir
alandaki veri bazında gruplanarak
listelenmesi için GROUP BY komutu
kullanılır.
SELECT alanadi1, COUNT(alanadi2) AS
Toplam FROM tablo_adi GROUP BY
alanadi1;
SQL – GROUP BY
Örneğin her bir konuyu kaç kişinin önemli
sayfa yaptığını belirlemek için;
SELECT icerikno , COUNT (*) as toplamnot
from notlar GROUP BY icerikno;