5.00 / 1 oy

Sql Server'da Distinct ile Group By arasındaki fark nedir?

Her ikisini de kullanmayı biliyorum ama birisi varken diğerini neden hazırlama gereği duymuşlar diye merak ederek bu soruyu açmak istedim. Her ikisi de tekrar etmemesi istenen sütunlar için select komutları yazmamızı sağlamıyor mu sonuçta?

kaanbey

29.07.2019 22:40

Bu soru 1 kez yanıtlandı.

  • 14 Şubat 2021 14:30
    22

    Uzun zaman sonra kendi soruma kendi cevabımı veriyorum. Sql Server'da group by da distinct de aynı sorgu sonuçlarını veriyor. Ancak group by ifadesi kümülatif işlemlerde (sum ya da count gibi) kullanıldığında sorgu süresini kısaltarak daha verimli sorgular hazırlamaya olanak tanımış oluyor. Distinct ifadesi ise sadece mükerrer kayıtları benzersizleştirmek için kullanıldığında verimli oluyor.

     

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Sql Server'da Distinct ile Group By arasındaki fark nedir?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.