Article View: pl.comp.bazy-danych
Article #195449Re: Funkcje WINDOW
From: Roman Tyczka
Date: Mon, 27 Nov 2017 20:51
Date: Mon, 27 Nov 2017 20:51
42 lines
1842 bytes
1842 bytes
On Mon, 27 Nov 2017 21:23:14 +0100, Andrzej Stróżyński wrote: >> SELECT A, B, C, >> SUM(C) OVER (), >> SUM(C) OVER (ORDER BY A, B), >> SUM(C) OVER (PARTITION BY A), >> SUM(C) OVER (PARTITION BY A ORDER BY B) >> FROM TEST >> >> i wyniki: >> >> A| B| C| SUM| SUM_1| SUM_2| SUM_3| >> ------------------------------------- >> 1| 1| 30| 141| 30| 60| 30| >> 1| 2| 20| 141| 50| 60| 50| >> 1| 3| 10| 141| 60| 60| 60| >> 2| 1| 25| 141| 85| 40| 25| >> 2| 2| 15| 141| 100| 40| 40| >> 3| 1| 41| 141| 141| 41| 41| >> > > Wnioskuję wyłącznie z obserwacji Twojego wyniku: > ORDER BY powoduje sumowanie narastająco. > SUM_3 jest partycjonowane więc licznik zeruje się przy zmianie wartości > partycjonującej. czyli ORDER BY odcina z sumy wiersze, to dość nieoczywiste dla mnie i trochę nieintuicyjne > Ciekawe, jaki wynik wyjdzie jeśli w SUM_3 dasz ORDER BY C? 10 30 60 15 40 41 -- pozdrawiam Roman Tyczka
Technical Details
Message-ID:
<1a1wy99wmetn2$.dlg@tyczka.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<1qtlvdtvwd3ib.dlg@tyczka.com> <5a1c7431$0$15206$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Roman Tyczka <noemail@because.no> Newsgroups: pl.comp.bazy-danych Subject: Re: Funkcje WINDOW Date: Mon, 27 Nov 2017 21:51:04 +0100 Organization: ATMAN - ATM S.A. Lines: 42 Sender: romek@tyczka.no.found Message-ID: <1a1wy99wmetn2$.dlg@tyczka.com> References: <1qtlvdtvwd3ib.dlg@tyczka.com> <5a1c7431$0$15206$65785112@news.neostrada.pl> NNTP-Posting-Host: 94.75.90.137 Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1511815864 4988 94.75.90.137 (27 Nov 2017 20:51:04 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Mon, 27 Nov 2017 20:51:04 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.15.84 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit