Tag: analytic-functions
Aggregation-Funktionen, die kann Blick auf die Zeilen zurückgegeben, die von der gleichen Abfrage. Der SQL-standard definiert Sie als window-Funktionen und-den-tag „Fenster-Funktionen“ sollten bevorzugt werden, die über „analytische-Funktionen“, es sei denn, es ist etwas völlig Oracle-spezifischen
1
Antworten
Diesem speziellen Fall wurde destilliert von einem Beispiel, wo der Programmierer davon ausgegangen, dass für zwei Sendungen in einen tank car, line #1 würde zuerst geladen werden. Ich korrigiert dies, dass für die Belastung in beliebiger Reihenfolge
3
Antworten
Schreibe ich eine Abfrage zum abrufen von Datensätzen aus einer Oracle warehouse. Eine einfache Select-Abfrage mit joins auf einige Tabellen und ich habe einige Spalten zusammengefasst werden. Daher habe ich am Ende mit Groupby auf den rest
3
Antworten
für SQL Server 2008 R2 Habe ich eine Ergebnismenge sieht wie folgt aus (Hinweis: [Preis] numerisch, wird NULL unten steht ein NULL-Wert, wird das Ergebnis-set ist bestellt und timestamp product_id) product timestamp price ------- ---------------- ----- 5678
6
Antworten
Nehmen wir an, ich daraus einige Daten. d.h. SELECT A, date FROM table Möchte ich nur den Datensatz mit max-Datum (für jeden Wert Eine). Ich könnte schreiben, SELECT A, col_date FROM TABLENAME t_ext WHERE col_date = (SELECT
2
Antworten
Ich habe geschrieben eine komplexe SQL-Abfrage mit Oracle, in dem möchte ich zwei analytische Funktion auf der gleichen partition. Let ' s Recht einfach, aber nicht zu viel: SELECT col1, MAX(col2) OVER(PARTITION BY col3, col4, col5, col6,
4
Antworten
Ich bin neu in der Arbeit mit analytischen Funktionen. DEPT EMP-GEHALT ---- ----- ------ 10 MARIA 100000 10 JOHN 200000 10 SCOTT 300000 20 BOB 100000 20 BETTY 200000 30 ALAN 100000 30 TOM 200000 30 JEFF
1
Antworten
Ich versuche zu berechnen, die ein 3-Monats-Durchschnitt gruppiert nach region und Monat, wie in Region Month Avg(var_a) Avg(var_b) Northland Dec-Jan-Feb 7.1 5.9 Southland Dec-Jan-Feb 7.2 6.1 Northland Nov-Dec-Jan 7.4 6.1 Southland Nov-Dec-Jan 7.5 6.2 Northland Oct-Nov-Dec 7.5
1
Antworten
Ist es egal, was ich in der ORDER BY Klausel, die die Reihenfolge des Resultsets nicht ändern. WITH Results AS ( SELECT DISTINCT MessageThreadUsers.threadFK, MessageThreads.threadDate, Messages.MessageBody, Messages.senderFK, Users.userFullName AS senderFullName, ROW_NUMBER() OVER (ORDER BY MessageThreads.threadDate DESC) AS
3
Antworten
Ich habe eine Tabelle, die Datensätze, wenn Aufgaben erledigt wurden. Aufgaben gehören zu einer workflow -, aber in diesem Beispiel habe ich versuche nur zu bekommen, der LAG arbeiten. Ich würde gerne Informationen darüber finden, wie lange
2
Antworten
In Oracle 11g wir müssen in der Lage sein, Abfragen einer Tabelle herausziehen von Informationen aus den Zeilen mit dem höchsten und dem niedrigsten Wert in einer bestimmten Gruppe. Zum Beispiel mit Hilfe der Tabelle EMP, die
3
Antworten
Arbeite ich mit einigen Daten, die derzeit gespeichert in 1-minütigen Abständen, die wie folgt aussieht: CREATE TABLE #MinuteData ( [Id] INT , [MinuteBar] DATETIME , [Open] NUMERIC(12, 6) , [High] NUMERIC(12, 6) , [Low] NUMERIC(12, 6) ,
4
Antworten
Habe ich folgende Daten, die sich aus der A Wert, bestellt MM (Monat). Den B Spalte berechnet sich wie GREATEST(current value of A + previous value of B, 0) in einer Tabellenkalkulation-wie die Mode. Wie kann ich
4
Antworten
Ich habe eine SQL-Abfrage geschrieben von jemand anderes, und ich versuche, herauszufinden, was es tut. Kann mir bitte jemand erklären, was die Partition By und Row_Number keywords nicht hier und geben Sie ein einfaches Beispiel für eine
8
Antworten
Fand ich eine Frage beantwortet mit der Row_Number() - Funktion in der where-Klausel. Als ich versucht habe eine Abfrage, ich war immer die folgende Fehlermeldung: "Meldung 4108, Ebene 15, Status 1, Zeile 1 Fenster-Funktionen können nur in
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
6
Antworten
Mit der folgenden MySQL-Tabelle: +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ Wie kann ich wählen Sie eine single Zeile UND seine Stellung unter den anderen Zeilen in der Tabelle, wenn sortiert nach name