SQL – SELECT COMPUTE BY
Merhaba arkadaşlar, SQL’ de SELECT sorgusunda COMPUTE BY kullanımı ile ilgili basit örnekleri aşağıda inceleyebilirsiniz. Şimdi SELECT COMPUTE BY işlemine bir göz atalım.
COMPUTE BY
— Listelenmiş bir sorgu ile genel anlamda işlem yapmak için kullanır.
— Personel bilgilerini ve toplam maaşı listeleyin
SELECT *
FROM Personel
COMPUTE SUM(Maas)
— Öğrencileri bilgilerini ve öğrenci mevcudunu listeleyin
SELECT *
FROM Ogrenci
COMPUTE COUNT(Id) — Burada “*” yıldız ifadesini kabul etmediği için alan adı(Id) veriyoruz.
— Bölümlerdeki öğrenci sayısını ve toplam mevcut sayıyı listeleyin
SELECT b.Adi, COUNT(*) as [Öğrenci Sayısı]
FROM Bolum as b
inner join Ogrenci as o
On b.Id = o.Bolum_Id
GROUP BY b.Adi
COMPUTE SUM(COUNT(*)) — Toplam Mevcut
/* Aşağıdaki örneği referans alarak alış veriş fişi sorgusu yazınız.
Ürün B.Fiyat Adet Toplam
ÇokoPrens 5 7 35
Gofret 1 10 10
Genel Toplam = 45
*/
SELECT u.Adi as [Ürün]
u.Fiyat as [Birim Fiyatı]
s.Adet as [Adet]
(u.Fiyat * s.Adet) as [Toplam Fiyat]
FROM Urun as u
INNER JOIN Sepet as s
ON u.Id = s.Urun_Id
COMPUTE SUM(u.Fiyat * s.Adet) — Genel Toplam
Sonuç
Soru ve önerilerinizi yorum olarak ya da e-mail göndererek iletebilirsiniz, teşekkürler.