Düzeltme: Sorgu Çalıştırılırken Toplama İşlevi Hatası

GROUP BY deyimini eklemek çoğu durumda çok etkilidir

  • Bir toplama işlevini SQL dili tarafından desteklenmeyen bir şekilde kullanmaya çalıştığınızda, SQL'de bir toplama işlevi hatası oluşur.
  • Verileri, toplama işlevini kullandığınız sütuna göre gruplandırmazsanız hatayla karşılaşabilirsiniz.

XİNDİRME DOSYASINI TIKLAYARAK KURULUM

Windows PC sistem sorunlarını çözmek için özel bir araca ihtiyacınız olacakFortect, PC'nizi basitçe temizlemeyen, aynı zamanda ilk sürümlerinde depolanan birkaç milyon Windows Sistem dosyası içeren bir havuza sahip bir araçtır. Bilgisayarınız bir sorunla karşılaştığında, Fortect kötü dosyaları yeni sürümlerle değiştirerek sizin için sorunu çözecektir. Mevcut PC sorununuzu çözmek için uygulamanız gereken adımlar şunlardır:
  1. Fortect'i indirin ve kurun PC'nizde.
  2. Aracın tarama işlemini başlatın Sorununuzun kaynağı olan bozuk dosyaları aramak için.
  3. sağ tıklayın Onarımı Başlat böylece araç sabitleme algoritmasını başlatabilir.
  • Fortect tarafından indirildi 0 bu ay okuyucular

SQL betikleri yazmak, kodunuzda hatalar ve hatalar ile karşılaşana kadar eğlenceli olabilir. A

okuyucularımızdan birkaçı hata mesajından şikayetçi sorgunuz, bir toplama işlevinin parçası olarak belirtilen ifadeyi içermiyor.

Toplama işlevi yanıltıcı olabilir, ancak bunu bu kılavuzda çözeceğiz. Ancak, diğer rehberimize göz atabilirsiniz. Bir veri kümesi için SQL Server sorgu yürütme başarısız oldu.

Neden sorgunuz toplama işlevinin bir parçası olarak belirtilen ifadeyi içermiyor hatasını alıyorum?

Aşağıdakilerden herhangi biri hatayı almanızın nedeni olabilir:

  • Toplama işlevi olmayan bir ifade kullanıyorsunuz.
  • GROUP BY deyiminde olmadığı için veritabanı motoru satırları gruplandıramaz.
  • İfadeyi GROUP BY yan tümcesine koyarsınız, ancak sütununuz SELECT yan tümcesi altında değildir.

Varsa diğer rehberimize başvurmalısınız. Microsoft SQL Server'da oturum açma zorluğu.

Sorgunuzun bir toplama işlevinin parçası olarak belirtilen ifadeyi içermediğini nasıl düzeltirim?

GROUP BY deyimini ve toplama işlevini kullanın

  1. tanımla SEÇME aşağıdaki betiği kullanarak ifade.
    SEÇME
    ülke,
    İTİBAREN
    müşteriler

    sorgunuz, bir toplama işlevinin parçası olarak belirtilen ifadeyi içermiyor
  2. Aşağıdaki betiği kullanarak toplama işlevini ekleyin (özel ihtiyacınıza göre uyarlamanız gerekir).
    COUNT(müşteri_kimliği) AS müşteri_sayısı
  3. Ekle GRUPLANDIRMAYA GÖRE madde. Aşağıdaki komut dosyasında, her ülkedeki müşteri sayısını bir tabloda saymak istiyoruz. GROUP BY kullanılarak, veritabanı sayacak ve doğru rakamı verecektir.
    GRUPLANDIRMAYA GÖRE
    ülke;
    sorgunuz, bir toplama işlevinin parçası olarak belirtilen ifadeyi içermiyor
  4. Komut dosyasını çalıştırın ve sorgunuzun bir toplama işlevinin parçası olarak belirtilen ifadeyi içermediğini düzelttiğini doğrulayın.
Not simgesiNOT

GROUP BY yan tümcesi, toplama işlevlerini uygulamadan önce satırları gruplandırarak, veritabanı motorunun girdileri nasıl birleştireceğini anlamasına ve doğru sonuçları vermesine olanak tanır.

SQL'deki 5 toplama işlevi nedir?

SQL'de, aşağıdaki toplama işlevlerinden herhangi birini kullanabilirsiniz:

  • SAYMAK()
  • TOPLA()
  • ortalama()
  • DAK()
  • MAKS()

Ancak, yukarıdaki toplama işlevlerinden herhangi birini kullanırken aşağıdaki ekstra hususları unutmayın:

  • Toplama işlevlerini yalnızca sayısal veriler içeren sütunlarda kullanabilirsiniz.
  • GROUP BY deyiminin parçası olan sütunlarda, toplama işlevleri çalışmaz.
  • SELECT listesinin parçası olan bir sütun, üzerinde bir toplama işlevi uygularsanız, sonuçlarda tek bir değer olarak görünür.
Bu konu hakkında daha fazlasını okuyun
  • Düzeltme: Bu Değer, Veri Doğrulamayla Eşleşmiyor
  • MMSSHost.exe nedir ve Yüksek Bellek Kullanımı Nasıl Düzeltilir?
  • Eşlenen Ağ Sürücüsü Oluşturulamadı [Hata Düzeltme]

İşte aldın. Artık neden hatayı aldığınızı anlamış ve çözümlerimizi uyarlayarak başarıya ulaşmış olmalısınız.

Diğer rehberlerimiz de ilginizi çekebilir, örneğin SQL serverlet'te bozuk bir veritabanını onarma.

Bu kılavuzu yararlı bulup bulmadığınızı aşağıdaki yorum bölümünde bize bildirin. Ayrıca, hatayı düzeltmek için başka yöntemleriniz varsa, sizden haber almak isteriz.

Hâlâ sorun mu yaşıyorsunuz?

SPONSORLU

Yukarıdaki öneriler sorununuzu çözmediyse, bilgisayarınız daha ciddi Windows sorunları yaşayabilir. Gibi hepsi bir arada bir çözüm seçmenizi öneririz. kale Sorunları verimli bir şekilde çözmek için. Kurulumdan sonra, sadece tıklayın Görüntüle ve Düzelt düğmesine basın ve ardından Onarımı Başlatın.

Düzeltme: İfadeyi INT Veri Türüne Dönüştürmede Aritmetik Taşma Hatası

Düzeltme: İfadeyi INT Veri Türüne Dönüştürmede Aritmetik Taşma HatasıSql Server

Tamsayı değeri belirli bir değeri aşarsa bu hatayı alırsınızAritmetik taşma hatasını düzeltmek için sonuçları int veri türünden big int veri türüne dönüştürmeniz gerekir.Alternatif olarak, hatayı ö...

Devamını oku
0x80040e14 SQL Server Hatası: Nasıl Düzeltilir

0x80040e14 SQL Server Hatası: Nasıl DüzeltilirSunucuSql Server

Ayarlarını yenilemek için sunucunuzu yeniden başlatmayı deneyinSQL Server'ınızda yetersiz miktarda bellek olduğunda 0x80040e14 hatası oluşabilir.Sunucunuzun işlevlerini yerine getirmesini bekliyors...

Devamını oku