Tag: window-functions

Eine window-Funktion ist eine Art von SQL-operation, die Aggregate über eine partition der Ergebnismenge.

Wählen Sie eine Zeile aus der ersten nicht-null-Werte in einem lichten Tabelle

Anzahl der Antworten 4 Antworten
Anhand der folgenden Tabelle: A | B | C | ts --+------+------+------------------ 1 | null | null | 2016-06-15 10:00 4 | null | null | 2016-06-15 11:00 4 | 9 | null | 2016-06-15 12:00 5

Gewusst wie: filtern von Daten mithilfe von Fenster-Funktionen in der Funke

Anzahl der Antworten 1 Antworten
Habe ich folgende Daten : rowid uid time code 1 1 5 a 2 1 6 b 3 1 7 c 4 2 8 a 5 2 9 c 6 2 9 c 7 2 10 c

Alternative zu SQL-window-Funktionen in Sybase

Anzahl der Antworten 1 Antworten
Arbeite ich auf Sybase Adaptive Server Enterprise (version 12.5.0.3). Versuchen, zu verwenden Row_number() OVER (Partition by columnname order by columnname). Wenn ich die Abfrage ausführen, ist es eine Ausnahme, die sagen, dass der syntax in der Nähe

Runden von zahlen auf die nächsten 10 in Postgres

Anzahl der Antworten 3 Antworten
Ich versuche zu lösen dieses problem aus PGExercises.com: https://www.pgexercises.com/questions/aggregates/rankmembers.html Der Kern der Frage ist, dass ich eine Tabelle von Vereinsmitgliedern und halbe Stunde Zeit-slots, die Sie gebucht haben (die Liste ist eine einfache INNER-JOIN von zwei Tabellen).

SparkSQL - Lag-Funktion?

Anzahl der Antworten 1 Antworten
Sehe ich in diesem DataBricks post, es gibt Unterstützung für window-Funktionen in SparkSql, in allem, was ich versuche zu verwenden die lag() Funktion Fenster. Habe ich Zeilen von Kreditkarten-Transaktionen, und ich habe sortiert Sie, jetzt will ich

PostgreSQL äquivalent für die TOP-n-Bindung: LIMIT "mit Bande"?

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach etwas ähnlich wie dies in SQL Server: SELECT TOP n WITH TIES FROM tablename Weiß ich über LIMIT im PostgreSQL, aber nicht die Entsprechung der oben vorhanden??? Ich bin nur neugierig,

Count (Distinct ([value)) ÜBER (Partition by) in SQL Server 2008

Anzahl der Antworten 2 Antworten
Ich habe dies geschrieben und erfolgreich ausgeführt Oracle COUNT (DISTINCT APEC.COURSE_CODE) OVER ( PARTITION BY s.REGISTRATION_NUMBER ,APEC.APE_ID ,COV.ACADEMIC_SESSION ) APE_COURSES_PER_ACADEMIC_YEAR Ich versuche zu erreichen das gleiche Ergebnis in SQL Server (unsere Quelle-Datenbank verwendet Oracle aber unser Lager

DB2 count(*) over(partition by fieldname) geben -104 z/OS version 7

Anzahl der Antworten 2 Antworten
Habe ich abgespeckt die Abfrage, um potenzielle Komplikationen, darüber hinaus habe ich festgestellt, dass die Felder korrekt sind. DB2 UDB zSeries V7 ist meiner db2-version. SELECT STDINSTRCD, COUNT(*) OVER(PARTITION BY STDINSTRCD), CAST(STDINSTRDESC AS VARCHAR(1000)) AS INSTR, C.STDINSTRSEQ,

Die Anwendung Mehrerer Fenster Funktionen Auf Der Gleichen Partition

Anzahl der Antworten 2 Antworten
Ist es möglich, mehrere Fenster Funktionen auf der gleichen partition? (Korrigiert mich, wenn ich nicht mit dem richtigen Vokabular) Beispielsweise können Sie tun SELECT name, first_value() over (partition by name order by date) from table1 Aber gibt

Funke und SparkSQL: Wie zu imitieren-Fenster-Funktion?

Anzahl der Antworten 3 Antworten
Beschreibung Gegeben ein dataframe df id | date --------------- 1 | 2015-09-01 2 | 2015-09-01 1 | 2015-09-03 1 | 2015-09-04 2 | 2015-09-04 Ich möchte erstellen Sie eine laufende Zähler oder index, gruppiert, die von der

MySql unter Verwendung der korrekten syntax für die over-Klausel

Anzahl der Antworten 4 Antworten
Was ist die korrekte syntax, um die over-Klausel arbeiten in mysql? Ich würde gerne sehen, die total sms gesendet, die von jedem Benutzer ohne Gruppierung mit der group by-Klausel. SELECT username, count(sentSmsId) OVER (userId) FROM sentSmsTable, userTable

Partitionierung von mehreren Spalten in Spark SQL

Anzahl der Antworten 1 Antworten
Mit Spark SQL-window-Funktionen, die ich brauche, um die partition um mehrere Spalten zu laufen, meine Daten Abfragen, wie folgt: val w = Window.partitionBy($"a").partitionBy($"b").rangeBetween(-100, 0) Ich derzeit nicht über eine test-Umgebung (Arbeit an Einstellungen aus), aber als kurze

Rang-Funktion in oracle sql

Anzahl der Antworten 2 Antworten
Ich bin neu in sql und arbeiten auf Auftrag. Es ist eine Frage, wo soll ich verwenden rank-Funktion, aber ich habe keine Ahnung wie man das nutzen. Ich habe versucht zu finden, einige Informationen über das internet,

Wie verwenden von window-Funktionen in PySpark?

Anzahl der Antworten 1 Antworten
Ich versuche, einige windows-Funktionen (ntile und percentRank) für einen Daten-frame, aber ich weiß nicht, wie Sie zu verwenden sind. Kann jemand mir dabei helfen bitte? In der Python-API-Dokumentation gibt es keine Beispiele darüber. Speziell, ich versuche zu

Wie partition basiert auf zwei Spalten in Oracle/sql

Anzahl der Antworten 3 Antworten
Bitte helfen Sie mir mit der folgenden Frage: +------+----------+ | Name | Sub-name | +------+----------+ | A | x | | A | x | | B | x | | A | y | | B

Die Anwendung einer Fenster-Funktion zu berechnen, die Unterschiede in pySpark

Anzahl der Antworten 2 Antworten
Ich bin mit pySpark, und haben mein dataframe mit zwei Spalten, in denen täglich ein Vermögenswert Preis wie folgt: ind = sc.parallelize(range(1,5)) prices = sc.parallelize([33.3,31.1,51.2,21.3]) data = ind.zip(prices) df = sqlCtx.createDataFrame(data,["day","price"]) Den ich nach der Anwendung df.show():

Wie man eine SUMME ohne group by

Anzahl der Antworten 2 Antworten
Hier ist mein problem.. Actual Auction Ammanat id 7000 500 100 228,229 7000 100 100 228,229 7000 900 100 228,229 5000 0 0 230 Möchte ich das Ergebnis wie unten angegeben Actual Auction Ammanat Remaining id 7000

Rang Über Partition By in Oracle SQL (Oracle 11g)

Anzahl der Antworten 2 Antworten
Ich habe 4 Spalten in einer Tabelle Firma Teilenummer Hersteller Teilenummer Bestellnummer Teil Das Datum Des Eingangs Ex. Ich will nur ein Datensatz zurückgegeben, basierend auf der maximalen Teil das Datum des Eingangs, das wäre die erste

Mithilfe der in-windowing-Funktion ( OVER (Partition))

Anzahl der Antworten 3 Antworten
Ich versuche zum erreichen der folgenden Ziele: SELECT *, CASE WHEN 1 THEN SUM(b.myField) ELSE AVG(b.myField) END OVER (PARTITION BY ID) FROM tbl a LEFT JOIN tbl2 b ON a.ID = b.aID Ist das möglich mit dem

Oracle : 'Zählung über Partition' - Ausgabe auf der ersten Zeile des keyword allein

Anzahl der Antworten 1 Antworten
Habe ich Abfragen eine Tabelle, die wie folgt Aussehen. select count(*) over (PARTITION BY offer_status) as count, name, status from tablename Ausgegeben werden als: 3  |  name1  |  eingetragen 3  |  name1  |  eingetragen 3  |  name2  |  ausgeglichen 1  |  name3  |  abgeschlossen 3  |  name3  |  ausgeglichen 3  |  name1  |  eingetragen 3  |  name2  |  ausgeglichen   Ich möchte um es zu

Durchlaufen PostgreSQL-Datensätze. Wie Referenzdaten aus der nächsten Zeile?

Anzahl der Antworten 2 Antworten
Ich bin neu in PostgreSQL und schreiben von Funktionen ist hier knallhart. So ich hoffe jemand kann helfen, lassen Sie mich wissen, wie zu tun, was ich versuche zu tun. Habe ich eine Tabelle Kurse und Termine.

Die Erste und Letzte Zeile Mit ROW_NUMBER und PARTITION

Anzahl der Antworten 6 Antworten
Probe-Eingang Name | Value | Timestamp ----- | ------- | ----------------- One | 1 | 2016-01-01 02:00 Two | 3 | 2016-01-01 03:00 One | 2 | 2016-01-02 02:00 Two | 4 | 2016-01-03 04:00 Gewünschten Ausgang

ROW_NUMBER( ) ÜBER in impala

Anzahl der Antworten 4 Antworten
Ich habe einen Anwendungsfall, in dem ich ROW_NUMBER() over PARTITION: So etwas wie: SELECT Column1 , Column 2 ROW_NUMBER() OVER ( PARTITION BY ACCOUNT_NUM ORDER BY FREQ, MAN, MODEL) as LEVEL FROM TEST_TABLE Ich brauche einen workaround

Verwenden Sie OVER (PARTITION BY ) anstatt des Group By

Anzahl der Antworten 2 Antworten
Recht, jetzt bin ich mit temp-Tabelle in meiner sql-Abfrage, aber ich wollen, verwenden Sie die Partition, Von der Funktion statt. Meine temp-Tabelle Abfrage wird unten gegeben: drop table #Temp; create table #Temp ( NAME varchar(50), EMPID varchar(50),

Error: invalid input syntax for integer: ""

Anzahl der Antworten 2 Antworten
Habe ich diese Tabelle tbl_buku: id_buku judul_buku tahun_buku 1 Bioogi 2010 2 Fisika 2010 3 Informatika 2012 4 Kimia 2012 Ich mit der Abfrage wie diese, aber ich erhalte eine Fehlermeldung: select case when t1.tahun_buku=t2.tahun_buku then ''

Wählen Sie zufällige Zeile für jede Gruppe

Anzahl der Antworten 2 Antworten
Ich habe eine Tabelle wie diese ID ATTRIBUTE 1 A 1 A 1 B 1 C 2 B 2 C 2 C 3 A 3 B 3 C Ich würde gerne wählen Sie nur eine zufälliges Attribut

PostgreSQL-Fenster-Funktion: row_number() over (partition col order by col2)

Anzahl der Antworten 1 Antworten
Folgende ResultSet wird abgeleitet aus einer sql-Abfrage mit ein paar joins und union. Die sql-Abfrage bereits gruppiert Zeilen auf Datum und Spiel. Ich brauche eine Spalte zu beschreiben, die Anzahl der versuche zu einem Spiel nach Datum

spark sql-Fenster-Funktion lag

Anzahl der Antworten 2 Antworten
Ich freue mich auf die Fenster slide-Funktion für eine Spark-DataFrame in Spark SQL, Scala. Ich habe einen dataframe mit den Spalten Col1,Col1,Col1,Datum. Col1 Col2 Col3 date volume new_col 201601 100.5 201602 120.6 100.5 201603 450.2 120.6 201604

Spark SQL Row_number() PartitionBy Desc Sortieren

Anzahl der Antworten 1 Antworten
Habe ich erfolgreich eine row_number() partitionBy von Zündkerzen mit Fenster, möchte aber Sortieren Sie diese nach absteigender, anstatt die Standardeinstellung aufsteigend. Hier ist mein Arbeits-code: from pyspark import HiveContext from pyspark.sql.types import * from pyspark.sql import Row,

ROW_NUMBER Ohne BESTELLUNG DURCH

Anzahl der Antworten 3 Antworten
Habe ich auf "Zeile hinzufügen" Nummer in meine vorhandene Abfrage, so dass ich verfolgen kann, wie viele Daten Hinzugefügt worden ist, in Redis. Wenn meine Abfrage fehlgeschlagen, so kann ich beginnen, dass keine Zeile, die aktualisiert wird,

Berechnung SQL Server ROW_NUMBER() ÜBER() für eine abgeleitete Tabelle

Anzahl der Antworten 1 Antworten
In einigen anderen Datenbanken (z.B. DB2 oder Oracle mit ROWNUM), kann ich das weglassen der ORDER BY - Klausel in einer ranking-Funktion OVER() - Klausel. Zum Beispiel: ROW_NUMBER() OVER() Dies ist besonders nützlich, wenn mit bestellt, abgeleitete

Postgres-Fenster-Funktion und group by-exception

Anzahl der Antworten 1 Antworten
Ich versuche, die zusammen eine Abfrage zum abrufen der Statistiken von einem user (Gewinn/Verlust) als kumulative Ergebnis, über einen Zeitraum von Zeit. Hier ist die Abfrage habe ich so weit: SELECT p.name, e.date, sum(sp.payout) OVER (ORDER BY

TSQL-OVER-Klausel: COUNT(*) OVER (ORDER BY a)

Anzahl der Antworten 1 Antworten
Dies ist mein code: USE [tempdb]; GO IF OBJECT_ID(N'dbo.t') IS NOT NULL BEGIN DROP TABLE dbo.t END GO CREATE TABLE dbo.t ( a NVARCHAR(8), b NVARCHAR(8) ); GO INSERT t VALUES ('a', 'b'); INSERT t VALUES ('a',

Wie Sie eine SQL-Fenster-Funktion, um einen Prozentwert zu berechnen, der ein Aggregat

Anzahl der Antworten 2 Antworten
Muss ich berechnen Prozentsätze der verschiedenen Dimensionen in einer Tabelle. Ich möchte die Dinge zu vereinfachen, durch die Verwendung von Fenster-Funktionen zur Berechnung der Nenner, jedoch habe ich ein Problem, weil der Zähler hat ein Aggregat als

Count distinct-Werte mit OVER(PARTITION BY id)

Anzahl der Antworten 2 Antworten
Ist es möglich, count distinct-Werte in Verbindung mit window-Funktionen, wie OVER(PARTITION BY id)? Derzeit meine Abfrage lautet wie folgt: SELECT congestion.date, congestion.week_nb, congestion.id_congestion, congestion.id_element, ROW_NUMBER() OVER( PARTITION BY congestion.id_element ORDER BY congestion.date), COUNT(DISTINCT congestion.week_nb) OVER( PARTITION BY

Funke Fenster-Funktionen - rangeBetween Termine

Anzahl der Antworten 1 Antworten
Ich habe ein Spark SQL DataFrame mit den Daten und dem, was ich versuche zu bekommen ist, alle Zeilen vor der aktuellen Zeile, in einem bestimmten Datumsbereich. So zum Beispiel möchte ich alle Zeilen von 7 Tagen

PostgreSQL - wie soll ich first_value()?

Anzahl der Antworten 3 Antworten
Diese Antwort zeigt, wie die produzieren, High/Low/Open/Close-Werte aus einem ticker: Abrufen Aggregate für beliebige Zeitintervalle Ich versuche eine Lösung implementieren auf dieser Basis (S. 9.2), aber ich habe Mühe, den richtigen Wert für first_value(). So weit, ich

Warum keine Fenster-Funktionen in where-Klauseln?

Anzahl der Antworten 7 Antworten
Titel sagt alles, warum kann ich nicht mit einer Fenster-Funktion in einer where-Klausel in SQL Server? Diese Abfrage macht Sinn: select id, sales_person_id, product_type, product_id, sale_amount from Sales_Log where 1 = row_number() over(partition by sales_person_id, product_type, product_id

Warum brauche ich zur Anwendung einer Fenster-Funktion, um zu Proben, wenn der Aufbau einer power-Spektrum des audio-Signals?

Anzahl der Antworten 4 Antworten
Ich gefunden habe, mehrmals die folgende Richtlinien für das power-Spektrum des audio-Signals: sammeln N Abtastwerte ist, wobei N eine Potenz von 2 anwenden einer geeigneten Fenster-Funktion, um die Proben, z.B. Hanning pass die Fenster-samples eine FFT-routine -

T-SQL-gleitenden Durchschnitt berechnen

Anzahl der Antworten 2 Antworten
Ich arbeite mit SQL Server 2008 R2, versuchen, berechnen Sie einen gleitenden Durchschnitt. Für jeden Datensatz in meiner Ansicht, ich würde gerne sammeln, um die Werte der 250 vorherigen Alben, und dann berechnen Sie den Mittelwert für

Oracle "Partition By" - Schlüsselwort

Anzahl der Antworten 5 Antworten
Kann mir bitte jemand erklären, was die partition by Schlüsselwort hat und geben Sie ein einfaches Beispiel für eine in Aktion, als auch, warum würde man wollen, es zu benutzen? Ich habe eine SQL-Abfrage geschrieben von jemand

Fensterfunktionen in einer Update-Anweisung verwenden

Anzahl der Antworten 1 Antworten
Ich habe eine große PostgreSQL-Tabelle die ich Zugriff über Django. Weil Djangos ORM nicht unterstützt window-Funktionen, die ich brauche, um zu Backen, die die Ergebnisse einer Fenster-Funktion in der Tabelle als eine regelmäßige Kolumne. Ich will etwas

Was ist der Unterschied zwischen den Funktionen RANK () und DENSE_RANK () in Oracle?

Anzahl der Antworten 7 Antworten
Was ist der Unterschied zwischen RANK() und DENSE_RANK() Funktionen? Wie finden Sie heraus, N-te Gehalt in den folgenden emptbl Tabelle? DEPTNO EMPNAME SAL ------------------------------ 10 rrr 10000.00 11 nnn 20000.00 11 mmm 5000.00 12 kkk 30000.00 10

PostgreSQL: Anzahl der Zeilen für eine Abfrage "pro Minute"

Anzahl der Antworten 1 Antworten
Ich brauche die Abfrage für jede minute, die Gesamtzahl der Zeilen bis zu dieser minute. Die besten, die ich erreichen konnte bislang nicht den trick tun. Es gibt Zähler pro minute, nicht die Gesamtzahl, bis zu jeder

Wofür wird ROWS UNBOUNDED PRECEDING in Teradata verwendet?

Anzahl der Antworten 2 Antworten
Ich bin gerade erst auf Teradata und ich haben eine Bestellt Analytische Funktion namens "Rows unbounded vorangegangenen" in Teradata. Ich habe versucht, mehrere Seiten zu lernen, über die Funktion, aber alle von Ihnen verwendet eine komplizierte Beispiel

SQL Server: Unterschied zwischen PARTITION BY und GROUP BY

Anzahl der Antworten 10 Antworten
Habe ich mit GROUP BY für alle Arten von Aggregat-Abfragen über die Jahre. Vor kurzem, ich habe das reverse-engineering von code, der verwendet PARTITION BY zur Durchführung von Aggregationen. In der Lesung durch all die Unterlagen, die

Berechnung der kumulativen Summe in PostgreSQL

Anzahl der Antworten 1 Antworten
Will ich finden, die kumulative oder Laufenden Betrag in Feld und legen Sie es von der staging-Tabelle. Meine staging-Struktur ist so etwas wie dieses: ea_month id amount ea_year circle_id April 92570 1000 2014 1 April 92571 3000

Filtern nach Fensterfunktion führt zu Postgresql

Anzahl der Antworten 2 Antworten
Ok, anfangs war nur ein Scherz wir hatten uns mit einem Freund von mir, aber es stellte sich in interessante technische Frage 🙂 Habe ich Folgendes stuff Tabelle: CREATE TABLE stuff ( id serial PRIMARY KEY, volume

Pandas erhalten innerhalb jeder Gruppe die obersten n Datensätze

Anzahl der Antworten 2 Antworten
Nehme an, dass ich pandas DataFrame wie diese: >>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4,1,1]}) >>> df id value 0 1 1 1 1 2 2 1 3 3 2 1 4 2 2 5 2 3 6 2 4

Wozu dient das Hamming-Fenster?

Anzahl der Antworten 4 Antworten
Arbeite ich mit einigen code, das eine Fourier-Transformation (zur Berechnung des cepstrums ein audio-sample). Bevor es berechnet die Fourier-Transformation, es gilt ein Hamming-Fenster auf die Probe: for(int i = 0; i < SEGMENTATION_LENGTH;i++){ timeDomain[i] = (float) ((