Wöchentlich/monatlich/vierteljährlich Gruppierung in der Abfrage
Können sagen, ich habe Tabelle mit folgenden Spalten
1. Client - string.
2. Profit - integer.
3. Deal_Date - date.
Ich brauche Abfrage zum abrufen Summe Gewinn Aufschlüsselung nach Woche/Monat/quater usw.
Erwartete Ausgabe für Wochen
1 row, sum (profit) of all deals that registered from (03.19.2012 - 03.12.2012).
2 row, sum (profit) of all deals that registered from (03.12.2012 - 03.05.2012).
...
n row, sum (profit) of all deals that registered from (05.17.2011 - 05.10.2011).
BEACHTEN (Daten, nur zum Beispiel)
Das gleiche für Monat, Jahre, etc.
Könnte jemand mir helfen mit eine solche Abfrage?
Btw die performance ist sehr wichtig.
verwenden Sie rollup-Anweisung
Könntest du die Ausgabe, die Sie wollen? Was Datumsbereich müssen Sie darstellen? Wenn Sie sagen "die Leistung ist sehr wichtig", was sind Ihre Kriterien? Wie viel Daten sprechen Sie?
mögliche Duplikate von SQL-group by-Frequenz innerhalb eines Zeitraums
Könntest du die Ausgabe, die Sie wollen? Was Datumsbereich müssen Sie darstellen? Wenn Sie sagen "die Leistung ist sehr wichtig", was sind Ihre Kriterien? Wie viel Daten sprechen Sie?
mögliche Duplikate von SQL-group by-Frequenz innerhalb eines Zeitraums
InformationsquelleAutor nkukhar | 2012-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Abfrage verwendet einfache Datums-Formate zu extrahieren, die verschiedenen Elemente, die Sie verfolgen möchten und analytics, um die Summen.
Dadurch wird eine Zeile für jede Zeile in der aktuellen Tabelle. Damit Sie probebly werden wollen, wickeln Sie es in einem weiteren äußeren Abfrage, die nur gibt nur verschiedene Zeilen.
Eine Variante wäre die Verwendung von rollup statt. Ich bin mir nicht sicher wie gut das funktioniert, wenn die Gruppierung der Kriterien sind nicht perfekt hierarchisch (Wochen nicht ordentlich passen in Viertel).
InformationsquelleAutor APC
Nur eine SP und Schleife den code, der für jede Woche oder Monat oder Jahr, wie Sie es wünschen.
InformationsquelleAutor Bhabani Sankar Mishra