0% found this document useful (0 votes)
9 views21 pages

20 sql3

Uploaded by

kadirakinci001
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views21 pages

20 sql3

Uploaded by

kadirakinci001
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

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;

You might also like