search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
738 gösterim
SQL'de Group By ile Order By arasında fark var mı? Group By ve Order By farkı yokmuş gibi duruyor?
kapalı
Veri Tabanı kategorisinde 334 puan
kapalı

1 cevap

1 oy
 
En İyi Cevap

Group By XXX : XXX e göre gruplandır anlamına gelir.

Order By XXX: XXX e göre sıralandır anlamında gelir.

Biraz açmak gerekirse; elinde ödemelerle alakalı bir tablo olsun.

URUN       |  FIYAT  | DOVIZ
Bilgisayar |  1000   | USD
Klavye     |  150    | TL
Fare       |  100    | TL

Burada fiyata göre sırala en ucuzdan pahalıya demek istersen

select * from URUNLER order by FIYAT

Şeklinde bir sorgu çalıştırman gerekir.

Eğer "bana TL cinsinden ürünlerin kaç tane olduğunu bul" veya "TL ürünlerin toplam fiyatını bul" diye bir sorgu çalıştırmak istersek, ürünleri DOVIZ cinsine göre gruplandırmak gerekir ve ona göre toplam veya sayım almamız gerekir.

select DOVIZ, count(DOVIZ) as "ÜRÜN SAYISI", sum(FIYAT) as "ÜRÜN FİYAT TOPLAMI" 
  from URUNLER
 group by DOVIZ 

bu sorgunun sonucu:

DOVIZ | ÜRÜN SAYISI | ÜRÜN FİYAT TOPLAMI |
TL    | 2           | 250
USD   | 1           | 1000

Şeklinde olacaktır.

6.2k puan
seçti

İlgili sorular

0 oy
1 cevap 559 gösterim
559 gösterim
Java JDBC de Statement ve PreparedStatement kullanımları aynı gibi duruyor. Statement ve PreparedStatement arasında ne fark var?
23 Haziran 2021 Java kategorisinde canonka 334 puan sordu
0 oy
1 cevap 290 gösterim
290 gösterim
select top * ... ile select top ... komutları arasında fark var mı? select atarken * kullanmalı mıyım?
6 Ocak 2022 Veri Tabanı kategorisinde canonka 334 puan sordu
0 oy
1 cevap 453 gösterim
453 gösterim
Mesela Select Top 100 from ogrenciler gibi ve Select Top 100 from ogrenciler(NOLOCK) gibi iki sorgumuz olsun. Bu sorgular arasındaki fark nedir?
6 Ocak 2022 Veri Tabanı kategorisinde canonka 334 puan sordu
1 oy
1 cevap 881 gösterim
881 gösterim
Oracle veri tabanında lag(..) over (partion by ..) ne iş yapar bilen var mı?
2 Mart 2018 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
2 cevap 5.7K gösterim
5.7K gösterim
Selam, Elimde iki tablo var ANA_TABLO, DIL_BILGILERI . Seçtiğim tablodaki bir sütun değerlerini baz alarak, diğer bir tabloda bulunan verileri güncellemek istiyorum. Mesela; ANA_TABLO tablosunda "DILLER" sütunu var. Bu alanı farklı dilleri içeriyor Türkçe, İngilizce, Almanca vs. Ben bunun kısa ... dil seçenekleri için (DIL_BILGILERI olsun), KOD AD ---------------- TR TURKCE EN Ingilizce DE ALMANCA
14 Ocak 2017 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu