Als «window-functions» getaggte Fragen

Eine Funktion, die eine Ergebnismenge partitioniert und etwas innerhalb dieser Partition berechnet, ohne die Daten in dieser Partition aufzurollen.

6
Rollierende Summe des Datumsbereichs mithilfe von Fensterfunktionen
Ich muss eine fortlaufende Summe über einen Datumsbereich berechnen. Zur Veranschaulichung, unter Verwendung der AdventureWorks-Beispieldatenbank , würde die folgende hypothetische Syntax genau das tun, was ich brauche: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY PRECEDING AND CURRENT …

2
MySQL und Fensterfunktionen
Es scheint, dass MySQLWindows-Funktionen nicht unterstützt. ZB das einfache: COUNT(*) OVER() AS cntfunktioniert nicht. Ich bin mir nicht sicher, ob dies auch für die kommerzielle Version gilt (ich gehe davon aus, dass die Community-Version eine begrenzte Teilmenge ist). Wenn nicht, wie kann man dieses fehlende Feature umgehen?




1
Laufende Summe zur vorherigen Zeile
Ich brauche Hilfe bei den Fensterfunktionen. Ich weiß, dass Sie die Summe innerhalb eines Fensters und die laufende Summe innerhalb eines Fensters berechnen können. Aber ist es möglich, die vorherige laufende Summe zu berechnen, dh die laufende Summe ohne die aktuelle Zeile? Ich nehme an, Sie müssten das Argument ROWoder …










Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.