Pytania otagowane jako aggregate

Łączenie wielu punktów danych w jeden punkt danych. Zwykle jest to używane w odniesieniu do SQL i zwykle do jakiejś funkcji agregującej.

2
Dlaczego array_agg () jest wolniejszy niż nieskumulowany konstruktor ARRAY ()?
Właśnie sprawdzałem stary kod napisany dla PostgreSQL wcześniejszej niż 8.4 i zobaczyłem coś naprawdę fajnego. Pamiętam, że funkcja niestandardowa wykonywała niektóre z tych czynności w ciągu dnia, ale zapomniałam, jak to array_agg()wyglądało. Do przeglądu napisano współczesną agregację. SELECT array_agg(x ORDER BY x DESC) FROM foobar; Jednak kiedyś napisano tak: SELECT …

4
Obliczanie procentu rzędu w stosunku do sumy całkowitej
Przepraszam za zły tytuł, nie byłem pewien, jaki byłby dobry tytuł do tego. To obecnie (uproszczony widok) danych, z którymi pracuję Agent | Commission ---------|------------ Smith | 100 Neo | 200 Morpheus | 300 Muszę obliczyć procent całkowitej prowizji, za którą odpowiedzialny jest każdy agent. Tak więc, dla Agenta Smitha, …


3
Dlaczego zapytanie zagregowane jest znacznie szybsze z klauzulą ​​GROUP BY niż bez niej?
Jestem tylko ciekawy, dlaczego zapytanie zagregowane działa o wiele szybciej z GROUP BYklauzulą ​​niż bez niej. Na przykład uruchomienie tego zapytania zajmuje prawie 10 sekund SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 Podczas gdy ten zajmuje mniej niż sekundę SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 GROUP BY …


1
Jak uzyskać agregację funkcji okna w Postgres?
Mam tabelę zawierającą dwie kolumny permutacji / kombinacji tablic liczb całkowitych oraz trzecią kolumnę zawierającą wartość, taką jak: CREATE TABLE foo ( perm integer[] NOT NULL, combo integer[] NOT NULL, value numeric NOT NULL DEFAULT 0 ); INSERT INTO foo VALUES ( '{3,1,2}', '{1,2,3}', '1.1400' ), ( '{3,1,2}', '{1,2,3}', '0' …





Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.