Tag: window-functions
Eine window-Funktion ist eine Art von SQL-operation, die Aggregate über eine partition der Ergebnismenge.
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
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
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
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).
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
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,
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
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,
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
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
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
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
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,
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
3
Antworten
Bitte helfen Sie mir mit der folgenden Frage: +------+----------+ | Name | Sub-name | +------+----------+ | A | x | | A | x | | B | x | | A | y | | B
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():
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
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
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
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
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.
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
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
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),
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 ''
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
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
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
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,
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,
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
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
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',
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
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
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
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
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
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 -
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
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
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
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
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
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
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
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
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
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
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) ((