Kombinieren mehrerer Datenpunkte zu einem einzigen Datenpunkt. Dies wird normalerweise in Bezug auf SQL und normalerweise auf eine Aggregatfunktion irgendeiner Art verwendet.
Ich habe gerade einen alten Code überprüft, der für PostgreSQL vor 8.4 geschrieben wurde , und ich habe etwas wirklich Gutes gesehen. Ich erinnere mich, dass früher eine benutzerdefinierte Funktion etwas davon erledigte, aber ich vergaß, wie es vorher array_agg()ausgesehen hatte. Zur Überprüfung wird die moderne Aggregation folgendermaßen geschrieben. SELECT …
Entschuldigung für den schlechten Titel, ich war mir nicht sicher, was ein guter Titel dafür sein würde. Dies sind derzeit (vereinfachte Ansicht der) Daten, mit denen ich arbeite Agent | Commission ---------|------------ Smith | 100 Neo | 200 Morpheus | 300 Ich muss den Prozentsatz der gesamten Provision berechnen, für …
Überprüfen Sie diese Abfrage. Es ist ziemlich einfach (siehe Ende des Beitrags für Tabellen- und Indexdefinitionen und ein Reproskript): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Hinweis: Mit "AND 1 = (SELECT 1)" soll nur verhindert werden, dass diese Abfrage automatisch parametrisiert wird. Ich …
Ich bin nur neugierig, warum eine aggregierte Abfrage mit einer GROUP BYKlausel so viel schneller ausgeführt wird als ohne. Die Ausführung dieser Abfrage dauert beispielsweise fast 10 Sekunden SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 Während dieser dauert weniger als eine Sekunde SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = …
Ich bin auf ein Skript wie dieses gestoßen: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Ich kann die Bedeutung des Gleichheitszeichens (=) nach der zweiten Schlüsselwortsumme nicht verstehen. Wenn ich die Abfrage ausführe, werden keine Fehler sowohl mit als auch ohne Gleichheitszeichen …
Ich habe eine Tabelle mit zwei Spalten mit Permutationen / Kombinationen von ganzzahligen Arrays und eine dritte Spalte mit einem Wert wie folgt: 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' …
Ich habe eine Tabelle, die eine Spalte mit Dezimalwerten enthält, wie diese: id value size -- ----- ---- 1 100 .02 2 99 .38 3 98 .13 4 97 .35 5 96 .15 6 95 .57 7 94 .25 8 93 .15 Was ich erreichen muss, ist etwas schwierig zu …
Eine Frage, die in einer Chat-Diskussion auftauchte: Ich weiß, dass Hash-Join- Bailout-Schalter intern zu einer Art verschachtelter Schleife führen. Was macht SQL Server für ein Hash-Aggregat- Bailout (wenn es überhaupt passieren kann)?
Ich habe zwei Tabellen in einer MySQL 5.7.22-Datenbank: postsund reasons. Jede Beitragszeile hat und gehört zu vielen Grundzeilen. Jeder Grund hat ein Gewicht mit ihm verbunden, und jeder Beitrag hat daher ein Gesamt aggregierte Gewicht mit ihm verbunden ist . Für jedes Inkrement von 10 Gewichtspunkten (dh für 0, 10, …
Ich habe zwei Tische left2und right2. Beide Tabellen sind groß (1-10 Millionen Zeilen). CREATE TABLE left2(id INTEGER, t1 INTEGER, d INTEGER); ALTER TABLE left2 ADD PRIMARY KEY (id,t1); CREATE TABLE right2( t1 INTEGER, d INTEGER, arr INTEGER[] ); ALTER TABLE right2 ADD PRIMARY KEY(t1,d); Ich werde diese Art von Abfrage …
Schema : CREATE TABLE "items" ( "id" SERIAL NOT NULL PRIMARY KEY, "country" VARCHAR(2) NOT NULL, "created" TIMESTAMP WITH TIME ZONE NOT NULL, "price" NUMERIC(11, 2) NOT NULL ); CREATE TABLE "payments" ( "id" SERIAL NOT NULL PRIMARY KEY, "created" TIMESTAMP WITH TIME ZONE NOT NULL, "amount" NUMERIC(11, 2) NOT …
Ich habe eine Postgres-Datenbanktabelle foo, die unter anderem eine Spalte für scorediesen Bereich von 0 bis 10 enthält. Ich möchte, dass eine Abfrage die Gesamtzahl der Bewertungen, die Anzahl der Bewertungen zwischen 0 und 3 und die Anzahl der Bewertungen zwischen 4 zurückgibt und 6 und die Anzahl der Punkte …
Ich bin nicht so gut mit SQL (PostgreSQL). Folgendes möchte ich tun: Ich habe eine Tabelle, Felder: id SERIAL inet INET ports integer[] id | inet | ports ----+------------+------------ 2 | 1.2.2.1 | {80} 1 | 1.2.3.4 | {80,12} ... Wie kann ich Holen Sie sich alle verwendeten "Ports" -Werte …
Ich bin ein Neuling mit Datenbank, also suche ich Ihre Hilfe bei dieser. Ich habe eine Tabelle mit Zeitreihendaten. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 In der Tabelle werden intervallbasierte Daten gespeichert, indem nur die Obergrenze des Intervalls beibehalten wird. Zum …
Ich muss die fortlaufende Summe über einen Zeitraum von 7 Tagen für jede Zeile (1 Zeile pro Tag) erhalten. Zum Beispiel: | Date | Count | 7-Day Rolling Sum | ------------------------------------------ | 2016-02-01 | 1 | 1 | 2016-02-02 | 1 | 2 | 2016-02-03 | 2 | 4 | …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.