«aggregate» etiketlenmiş sorular

Birden çok veri noktasını tek bir veri noktasında birleştirmek. Bu genellikle SQL'e ve genellikle bir tür toplama işlevine referans olarak kullanılır.

2
Array_agg () neden birleşik olmayan ARRAY () yapıcısından daha yavaş?
Sadece 8.4 öncesi PostgreSQL için yazılmış bazı eski kodları inceliyordum ve gerçekten şık bir şey gördüm. Gün içinde özel bir işleve sahip olduğumu hatırlıyorum ama önceden array_agg()neye benzediğini unuttum . İnceleme için modern toplama bu şekilde yazılmıştır. SELECT array_agg(x ORDER BY x DESC) FROM foobar; Ancak, bir zamanlar böyle yazılmıştır, …

4
Bir satırın toplam toplam üzerinden yüzdesini hesaplama
Kötü başlık için özür dilerim, bunun için iyi bir başlık ne olacağından emin değildim. Şu anda birlikte çalıştığım veriler (basitleştirilmiş görünümü) Agent | Commission ---------|------------ Smith | 100 Neo | 200 Morpheus | 300 Her komisyonun sorumlu olduğu toplam komisyonun yüzdesini hesaplamam gerekiyor. Yani, Ajan Smith için Yüzde, (Agent Smith's …

1
Bu akış neden gereklidir?
Bu sorguyu kontrol edin. Oldukça basit (tablo ve dizin tanımları ve repro komut dosyası için gönderinin sonuna bakın): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Not: "VE 1 = (SEÇ 1), bu sorgunun sorunu otomatik olarak değiştirdiğini ve bununla ilgili kafa karıştırıcı olduğunu hissettiğimi …

3
Toplam sorgu neden GROUP BY deyimiyle bir tane olmadan önemli ölçüde daha hızlı?
Neden bir toplu sorgunun bir GROUP BYcümle ile neden birden çok daha hızlı çalıştığını merak ediyorum . Örneğin, bu sorgunun çalışması yaklaşık 10 saniye sürer SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 Bu bir saniyeden az sürerken SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 GROUP BY CreatedDate CreatedDateBu …

1
Transact-SQL'de toplama işlevlerinden sonra eşittir işareti (=) koyabilir miyiz?
Böyle bir komut dosyası ile karşılaştım: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) İkinci anahtar kelime toplamından sonra eşittir işaretinin (=) anlamını anlayamıyorum. Sorguyu çalıştırdığımda, hem eşittir işaretiyle hem de olmadan herhangi bir hata göstermiyor. Anahtar kelimeden sonra eşittir işareti koymanın amacını …




2
Birleştirilmiş tabloda toplam değerin artımlı sayılarını alma
MySQL 5.7.22 veritabanında iki tablo var: postsve reasons. Her gönderi satırında birçok neden satırı vardır ve bunlara aittir. Her nedenin kendisiyle ilişkili bir ağırlığı vardır ve bu nedenle her bir gönderinin kendisiyle ilişkili toplam bir toplam ağırlığı vardır. 10 puan ağırlığındaki her bir artış için (yani, 0, 10, 20, 30, …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.