Funkcje analityczne języka SQL
|
|
- Aniela Kozieł
- 8 lat temu
- Przeglądów:
Transkrypt
1 Plan wykładu Funkcje analityczne języka SQL 1. Podstawowe definicje 2. Podział funkcji analitycznych 3. Omówienie kolejnych grup funkcji Hurtownie danych, wykład Bartosz Bębel 2 Schemat wykorzystywany w przykładach Podstawowe definicje (1) Bieżący rekord: rekord, dla którego wyliczana jest wartość funkcji analitycznej Partycja: grupa rekordów, przetwarzanych przez zapytanie możliwości: jedna partycja, zawierająca wszystkie rekordy zapytania kilka dużych partycji, każda z dużą ilością rekordów wiele małych partycji, każda z niedużą ilością rekordów kryterium podziału: na podstawie wartości jednej lub wielu kolumn na podstawie jednego lub wielu wyrażeń 3 4
2 Podstawowe definicje (2) Etapy wykonania polecenia SQL Okno: 1. Połączenia, klauzule WHERE, GROUP BY, HAVING definiowane dla bieżącego rekordu partycji określa, ile rekordów przed (początek okna) i ile za (koniec okna) bieżącym jest brane pod uwagę przy obliczeniach możliwości: wszystkie rekordy partycji należą do jednego okna okno przesuwa się wraz ze zmianą bieżącego rekordu definicja rozmiaru okna: liczba rekordów wyrażenie definiujące przedział (np. czas) 2. Podział zbioru rekordów na partycje 3. Zastosowanie funkcji analitycznej dla każdego rekordu partycji 4. Wykonanie klauzuli ORDER BY 5 6 Podział funkcji analitycznych Ogólna składnia funkcji Funkcje rankingowe Funkcje rankingu hipotetycznego Funkcje okna Funkcje raportujące Funkcje LAG/LEAD Funkcje FIRST/LAST nazwa_funkcji([<lista parametrów funkcji>) OVER ([<definicja partycji>] <porządek sortowania w partycji> [<definicja okna>]) Elementy: definicja partycji określa podział zbioru rekordów na partycje, element opcjonalny porządek sortowania rekordów w partycji element obowiązkowy definicja okna tylko dla funkcji okna 7 8
3 Partycjonowanie rekordów Określa podział zbioru rekordów zapytania na oddzielne grupy, nazywane partycjami Uwaga! Nie mylić z partycjonowaniem relacji! PARTITION BY <wyrażenie> Przykłady: PARTITION BY miesiąc PARTITION BY kategoria, nazwa_produktu Funkcje rankingowe Wyliczają wartości na podstawie pozycji bieżącego rekordu w rankingu rekordów w partycji Funkcje: RANK i DENSE_RANK ranking CUME_DIST ranking względny PERCENT_RANK ranking procentowy ROW_NUMBER numer rekordu NTILE podział partycji na grupy PARTITION BY extract(year from czas_id) 9 10 RANK i DENSE_RANK (1) RANK i DENSE_RANK (2) Wyliczają pozycję wartości z bieżącego rekordu partycji w rankingu dla partycji Przykłady analiz: Znajdź pięć najlepiej sprzedających się produktów w ostatnim kwartale Podaj nazwiska trzech przedstawicieli handlowych z najgorszymi wynikami sprzedaży Różnice między RANK a DENSE_RANK: DOSTAWCA SUMA RANK DENSE_RANK D-Dell , BCF , Tefal , Touch Inc 64374, Agfa 55000, CD Inc 55000, Mop Inc 55000, Ricoh 9630, RANK() DENSE_RANK() OVER ([<definicja partycji>] <porządek sortowania> [NULLS FIRST NULLS LAST]) definicja partycji: wiele partycji jeden ranking dla każdej partycji, brak partycjonowania jeden ranking na całym zbiorze rekordów zapytania porządek sortowania definiuje kryterium ustawiające ranking, NULLS FIRST, NULLS LAST wskazuje sposób umieszczenia w rankingu pozycji pustych: Typ NULLS FIRST NULLS LAST ranking rosnący (ASC) na początku na końcu ranking malejący (DESC) na początku rankingu na końcu rankingu 11 12
4 RANK i DENSE_RANK (3) Przykład 1. (bez partycjonowania, ranking malejący): Zbuduj ranking dostawców ze względu na sumę cen sprzedaży produktów przez nich dostarczanych SELECT dostawca, SUM(cena_sprzedazy) AS suma, RANK() OVER (ORDER BY SUM(cena_sprzedazy) DESC) AS ranking GROUP BY dostawca; DOSTAWCA SUMA RANKING D-Dell ,88 1 BCF ,20 2 Tefal ,08 3 Touch Inc 64374,24 4 Agfa 57276,44 5 CD Inc 40365,92 6 Mop Inc 37577,64 7 Ricoh 9630,36 8 RANK i DENSE_RANK (4) Przykład 2. (partycjonowanie, ranking malejący): Zbuduj ranking dostawców ze względu na sumę cen sprzedaży produktów przez nich dostarczanych, z podziałem na kolejne miesiące 1999 roku SELECT dostawca, miesiac, SUM(cena_sprzedazy) AS suma, RANK() OVER (PARTITION BY miesiac ORDER BY SUM(cena_sprzedazy) DESC) AS ranking NATURAL JOIN czas WHERE rok = '1999' GROUP BY dostawca, miesiac; DOSTAWCA MIESIAC SUMA RANKING D-Dell ,44 1 BCF ,1 2 Tefal ,54 3 Touch Inc ,12 4 Agfa ,22 5 CD Inc ,96 6 Mop Inc ,32 7 Ricoh ,2 8 D-Dell ,44 1 BCF ,1 2 Tefal ,54 3 Touch Inc ,12 4 Agfa ,22 5 CD Inc ,96 6 Mop Inc ,32 7 Ricoh ,16 8 Mop Inc Mop Inc CUME_DIST (1) CUME_DIST (2) Oblicza rozkład wartości w partycji Pokazuje, ile procent rekordów w partycji poprzedza w rankingu bieżący rekord: wyliczona wartość zawiera się zawsze w przedziale (0; 1> do wyliczonej wartości wlicza się bieżący rekord sposób wyliczenia CUME_DIST dla wartości x (x wyznacza ranking!): (liczba rekordów w partycji z wartościami w rankingu przed x razem z rekordami w partycji z wartością x) / liczba rekordów w partycji Przykład (bez partycjonowania, ranking malejący): Znajdź względne pozycje poszczególnych dostawców w rankingu ze względu na sumę cen sprzedaży produktów przez nich dostarczanych SELECT dostawca, SUM(cena_sprzedazy) AS suma, CUME_DIST() OVER (ORDER BY SUM(cena_sprzedazy) DESC) AS cume_dist, 100*CUME_DIST() OVER (ORDER BY SUM(cena_sprzedazy) DESC) AS proc GROUP BY dostawca; CUME_DIST() OVER ([<definicja partycji>] <porządek sortowania> [NULLS FIRST NULLS LAST]) znaczenie poszczególnych elementów analogiczne jak dla RANK i DENSE_RANK (0+1)/8 -> (1+1)/8 -> (2+1)/8 -> (7+1)/8 -> DOSTAWCA SUMA CUME_DIST PROC D-Dell ,88,125 12,5 BCF ,2,25 25 Tefal ,08,375 37,5 Touch Inc 64374,24,5 50 Agfa 57276,44,625 62,5 CD Inc 40365,92,75 75 Mop Inc 37577,64,875 87,5 Ricoh 9630,
5 PERCENT_RANK (1) PERCENT_RANK (2) Wylicza procentowy ranking w partycji wartości z bieżącego rekordu w stosunku do zbioru wartości w partycji: wyliczona wartość zawiera się zawsze w przedziale <0; 1> działa podobnie jak CUME_DIST, ale pomija bieżący rekord sposób wyliczenia PERCENT_RANK dla rekordu: (pozycja rankingowa rekordu w partycji 1) / (liczba rekordów w partycji 1) Przykład (bez partycjonowania, ranking malejący): Znajdź ranking procentowy poszczególnych dostawców w rankingu ze względu na sumę cen sprzedaży produktów przez nich dostarczanych SELECT dostawca, SUM(cena_sprzedazy) AS suma, PERCENT_RANK() OVER (ORDER BY SUM(cena_sprzedazy) DESC) AS PERCENT_RANK GROUP BY dostawca; PERCENT_RANK() OVER ([<definicja partycji>] <porządek sortowania> [NULLS FIRST NULLS LAST]) znaczenie poszczególnych elementów analogiczne jak dla CUME_DIST DOSTAWCA SUMA PERCENT_RANK D-Dell ,88 0 <- (1-1)/(8-1) BCF ,2, <- (2-1)/(8-1) Tefal ,08, <- (3-1)/(8-1) Touch Inc 64374,24, Agfa 57276,44, CD Inc 40365,92, Mop Inc 37577,64, Ricoh 9630,36 1 <- (8-1)/(8-1) ROW_NUMBER (1) ROW_NUMBER (2) Przydziela każdemu rekordowi w partycji unikalny numer: wartości generowane sekwencyjnie od 1 ROW_NUMBER() OVER ([<definicja partycji>] <porządek sortowania> [NULLS FIRST NULLS LAST]) znaczenie poszczególnych elementów analogiczne jak dla CUME_DIST Uwaga! Funkcja niedeterministyczna! Przykład: ranking ze względu na sumę cen kilka pozycji z tą samą wartością wyrażenia tworzącego ranking DOSTAWCA SUMA ROW_NUMBER D-Dell ,88 1 BCF ,20 2 Tefal ,08 3 Touch Inc 64374,24 4 Agfa 57276,44 5 Mop Inc 57276,44 6 CD Inc 57276,44 7 Ricoh 9630,36 8 Przykład (partycjonowanie, ranking malejący): Nadaj kolejne numery rekordów w rankingu dostawców zbudowanym ze względu na sumę cen sprzeda- DOSTAWCA MIESIAC SUMA ROW_NUMBER ży produktów przez nich dostarczanych, z podziałem na kolejne miesiące 1999 roku SELECT dostawca, miesiac, SUM(cena_sprzedazy) AS suma, ROW_NUMBER() OVER ( PARTITION BY miesiac ORDER BY SUM(cena_sprzedazy) DESC) AS ROW_NUMBER NATURAL JOIN czas WHERE rok = '1999' GROUP BY dostawca, miesiac; D-Dell ,44 1 BCF ,1 2 Tefal ,54 3 Touch Inc ,12 4 Agfa ,22 5 CD Inc ,96 6 Mop Inc ,32 7 Ricoh ,2 8 D-Dell ,44 1 BCF ,1 2 Tefal ,54 3 Touch Inc ,12 4 Agfa ,22 5 CD Inc ,96 6 Mop Inc ,32 7 Ricoh ,16 8 Mop Inc Mop Inc
6 NTILE (1) Dokonuje podziału rekordów w partycji na wskazaną liczbę grup, każda każdy grupa w partycji otrzymuje numer unikalny gdy liczba rekordów w partycji nie pozwala na równy podział na grupy, dodatkowe rekordy przypisane zostają do grup z najniższymi numerami, liczba rekordów w grupach różni się o co najwyżej 1: np. podział 103 rekordów na 5 grup: 21 rek., 21 rek., 21 rek., 20 rek., 20 rek. NTILE(<wyrażenie>) OVER ([<definicja partycji>] <porządek sortowania> [NULLS FIRST NULLS LAST]) <wyrażenie> określa liczbę grup w partycji, znaczenie pozostałych elementów identyczne jak w CUME_DIST Uwaga! Funkcja niedeterministyczna (podobnie jak ROW_NUMBER) NTILE (2) Przykład (bez partycjonowania): Dla każdego miesiąca 1999 roku wylicz kwotę sprzedaży, podziel wynik na kwartały SELECT miesiac, SUM(cena_sprzedazy) AS suma, NTILE(4) OVER (ORDER BY miesiac) AS kwartał FROM czas NATURAL JOIN sprzedaz WHERE rok = 1999 GROUP BY miesiac; MIESIAC SUMA KWARTAŁ , , , , , , , , , , , , Funkcje rankingu hipotetycznego (1) Funkcje rankingu hipotetycznego (2) Umożliwiają analizę "co, jeśli", wyznaczając hipotetyczny ranking wartości RANK DENSE_RANK PERCENT_RANK CUME_DIST (<wyrażenie>) WITHIN GROUP (<porządek sortowania> {NULLS FIRTS NULLS LAST}) "Na którym miejscu w rankingu dostawców produktów znalazłby się dostawca, dla którego sprzedaż produktów wynosi zł?" SELECT RANK(100000) WITHIN GROUP (ORDER BY SUM(cena_sprzedazy) DESC) AS pozycja GROUP BY dostawca; POZYCJA DOSTAWCA SUMA RANKING D-Dell ,88 1 BCF ,20 2 Tefal ,08 3 Touch Inc 64374,24 4 Agfa 57276,44 5 CD Inc 40365,92 6 Mop Inc 37577,64 7 Ricoh 9630,
7 Funkcje okna Funkcje agregujące, wyliczające wartość dla bieżącego rekordu, biorąc pod uwagę wartości innych rekordów należących do tego samego okna co bieżący rekord początek okna koniec okna wylicz średnią wielkość sprzedaży z bieżącego miesiąca i trzech miesięcy poprzedzających bieżący miesiąc , , , , , , , , ,00 3 początek okna koniec okna , , , , , , , , ,00 3 Definicja okna (1) { ROWS RANGE } < definicja typu okna (fizyczne lub logiczne) { BETWEEN < definicja początku okna { UNBOUNDED PRECEDING CURRENT ROW <wyrażenie> { PRECEDING FOLLOWING }} AND < definicja końca okna { UNBOUNDED FOLLOWING CURRENT ROW <wyrażenie> { PRECEDING FOLLOWING }} { UNBOUNDED PRECEDING CURRENT ROW <wyrażenie> PRECEDING }} Definicja okna (2) Definicja okna (3) Typ okna: ROWS okno fizyczne, rozmiar wyrażony w liczbie rekordów RANGE okno logiczne, rozmiar zdefiniowany przez wyrażenie logiczne, wyliczający przesunięcie względem bieżącego rekordu: przykłady: 2 miesiące przed i 1 miesiąc po, typ wartości wyrażenia musi być zgodny z typem wartości wyrażenia porządkującego rekordy w partycji Rozmiar okna: UNBOUNDED PRECEDING początkiem okna jest pierwszy rekord partycji UNBOUNDED FOLLOWING końcem okna jest ostatni rekord partycji CURRENT ROW początkiem (końcem) okna jest: dla ROWS bieżący rekord w partycji dla RANGE wskazana wartość w bieżącym rekordzie partycji <wyrażenie> PRECEDING: dla ROWS przesunięcie wyrażone w liczbie rekordów od bieżącego rekordu do początku okna dla RANGE przesunięcie logiczne od bieżącego rekordu do początku okna <wyrażenie> FOLLOWING: dla ROWS przesunięcie wyrażone w liczbie rekordów od bieżącego rekordu do końca okna dla RANGE przesunięcie logiczne od bieżącego rekordu do końca okna 27 28
8 Definicja okna (4) Definicja okna (5) Przykłady definicji okna: okno fizyczne o rozmiarze 16 rekordów: 5 przed bieżącym rekordem + bieżący rekord + 10 po bieżącym rekordzie ROWS BETWEEN 5 PRECEDING AND 10 FOLLOWING Przykłady definicji okna (cd): okno logiczne obejmujące 6 miesięcy wstecz RANGE INTERVAL 5 MONTH PRECEDING okno fizyczne od początku partycji do bieżącego rekordu ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW okno logiczne o rozmiarze 10 ubiegłych dni i 5 dni przyszłych RANGE BETWEEN INTERVAL 10 DAY PRECEDING AND INTERVAL 5 DAY FOLLOWING Uwaga! Pominięcie definicji okna powoduje przyjęcie poniższego okna: RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW okno logiczne zawierające rekordy o wartościach większych bądź równych 10 i mniejszych bądź równych 20 RANGE BETWEEN 10 PRECEDING AND 20 FOLLOWING Przykłady (1) Przykłady (2) Przykład 1. (bez partycjonowania): Dla każdego miesiąca pierwszej połowy 1999 roku wylicz sumaryczną kwotę sprzedaży, podaj również dla każdego miesiąca sumaryczną sprzedaż od początku roku SELECT miesiac, SUM(cena_sprzedazy) AS miesiecznie, SUM(SUM(cena_sprzedazy)) OVER(ORDER BY miesiac ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS narastajaco FROM czas JOIN sprzedaz USING(czas_id) WHERE rok = 1999 AND miesiac <=6 GROUP BY miesiac ORDER BY miesiac; MIESIAC MIESIECZNIE NARASTAJACO , , , , , , , , , , , ,63 SUM(SUM(cena_sprzedazy)) OVER(ORDER BY miesiac ROWS UNBOUNDED PRECEDING) albo SUM(SUM(cena_sprzedazy)) OVER(ORDER BY miesiac) 31 Przykład 2. (partycjonowanie): Podaj sumaryczną dzienną sprzedaż produktów w pierwszym kwartale 2001 roku, dodatkowo wylicz procentowy udział sprzedaży dziennej w stosunku do sumarycznej sprzedaży tygodniowej SELECT czas_id AS data, numer_tygodnia_w_roku AS nr_tyg, sum(cena_sprzedazy) AS suma_dzien, ROUND(100*SUM(cena_sprzedazy)/SUM(SUM(cena_sprzedazy)) OVER (PARTITION BY numer_tygodnia_w_roku ORDER BY czas_id RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)) AS "%TYG" FROM sprzedaz JOIN czas USING(czas_id) DATA NR_TYG SUMA_DZIEN %TYG WHERE rok = 2001 AND kwartal = /01/ GROUP BY czas_id, numer_tygodnia_w_roku 01/01/ ORDER BY czas_id; 01/01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/
9 Dodatkowe funkcje Funkcje raportujące (1) FIRST_VALUE, LAST_VALUE wyznacza wartość w pierwszym/ostatnim rekordzie partycji Podaj sumaryczną dzienną sprzedaż produktów w pierwszym kwartale 2001 roku, porównaj sprzedaż dzienną z sumaryczną sprzedażą każdego pierwszego dnia tygodnia SELECT czas_id AS data,numer_tygodnia_w_roku AS nr_tyg,sum(cena_sprzedazy) AS suma_dzien, SUM(cena_sprzedazy)-FIRST_VALUE(SUM(cena_sprzedazy)) OVER (PARTITION BY numer_tygodnia_w_roku ORDER BY czas_id DATA NR_TYG SUMA_DZIEN ZMIANA RANGE BETWEEN UNBOUNDED PRECEDING /01/ AND UNBOUNDED FOLLOWING) AS zmiana FROM sprzedaz JOIN czas USING(czas_id) WHERE rok = 2001 AND kwartal = 1 GROUP BY czas_id, numer_tygodnia_w_roku ORDER BY czas_id; 01/01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/ Wyliczają zagregowane wartości na podstawie wartości wszystkich rekordów w partycji Funkcje: SUM, AVG, MAX, MIN, COUNT, STDDEV, VARIANCE Ich wyniki są dostępne dla każdego rekordu w partycji <nazwa funkcji> OVER ([<definicja partycji>]) gdy brak definicji partycji, funkcja wylicza wartość na podstawie wszystkich rekordów zapytania 34 Funkcje raportujące (2) Funkcja RATIO_TO_REPORT (1) Dla każdego produktu podaj jego sumaryczną kwotę sprzedaży oraz sumaryczną kwotę sprzedaży wszystkich produktów, należących do tej samej kategorii, co dany produkt SELECT nazwa_produktu, kategoria, SUM(cena_sprzedazy) as SPRZ_PROD, SUM(SUM(cena_sprzedazy)) OVER (PARTITION BY kategoria) AS SPRZ_KAT FROM produkty JOIN sprzedaz USING(produkt_id) GROUP BY nazwa_produktu, kategoria ORDER BY nazwa_produktu, kategoria; NAZWA_PRODUKTU KATEGORIA SPRZ_PROD SPRZ_KAT Komputer LX8 ELEK , ,2 Lampa SX5 ELEK 2299, ,2 Lampa LX8 ELEK 2223, ,2 Kuchenka LX3 ELEK 29372, ,2 Kuchenka SX1 ELEK 6704, ,2 Mop SX8 KUCH 1441, ,64 Mop LX9 KUCH 273, ,64 Mop TX2 KUCH 4343, ,64 Mop SX5 KUCH 7435, ,64 Mop SX3 KUCH 4983, ,64 Wylicza stosunek wartości wyrażenia do sumy wartości wyrażenia ze wszystkich rekordów partycji dla wyrażenia x: x/sum(x) RATIO_TO_REPORT(<wyrażenie>) OVER ([<definicja partycji>]) gdy brak definicji partycji, funkcja wylicza wartość na podstawie wszystkich rekordów zapytania 35 36
10 Funkcja RATIO_TO_REPORT (2) Dla każdego produktu podaj jego sumaryczną kwotę sprzedaży oraz procentowy udział tej kwoty w sumarycznej kwocie sprzedaży wszystkich produktów, należących do tej samej kategorii, co dany produkt SELECT nazwa_produktu, kategoria, SUM(cena_sprzedazy) as sprz_prod, ROUND(100*RATIO_TO_REPORT(SUM(cena_sprzedazy)) OVER(PARTITION BY kategoria),2) AS "UDZ%" NAZWA_PRODUKTU KATEGORIA SPRZ_PROD UDZ% FROM produkty JOIN sprzedaz USING(produkt_id) GROUP BY nazwa_produktu, kategoria Komputer LX8 ELEK ,88 3,79 Lampa SX5 ELEK 2299,08 0,06 ORDER BY nazwa_produktu, kategoria; Lampa LX8 ELEK 2223,08 0,06 Kuchenka LX3 ELEK 29372,11 0,83 Kuchenka SX1 ELEK 6704,04 0,19 Mop SX8 KUCH 1441,64 3,84 Mop LX9 KUCH 273,90 0,73 Mop TX2 KUCH 4343,99 11,56 Mop SX5 KUCH 7435,99 19,79 Mop SX3 KUCH 4983,76 13,26 Funkcje LAG/LEAD (1) Pozwalają na odczyt wartości, znajdujących się w rekordach partycji sąsiadujących z bieżącym rekordem LAG LEAD(<wyrażenie> [,przesunięcie] [,wartość domyślna]) OVER ([<definicja partycji>] <porządek sortowania>) wyrażenie atrybut, którego wartość funkcja ma odczytać przesunięcie określa numer rekordu w stosunku do bieżącego rekordu, z którego wartość ma zostać odczytana (domyślnie 1) LAG sięga do tyłu (np. 1 rekord poprzedni) LEAD sięga do przodu (np. 1 rekord następny) wartość domyślna wartość, jaką przyjmie funkcja w sytuacji, gdy przesunięcie zaadresuje rekord "poza" partycją lub relacją Funkcje LAG/LEAD (2) Funkcje FIRST/LAST (1) Podaj sumaryczną dzienną sprzedaż produktów w pierwszym kwartale 2001 roku, dla każdego dnia podaj również sumaryczną sprzedaż z dnia poprzedniego (wypisz 0 jeśli dane o sprzedaży z poprzedniego dnia nie są dostępne) SELECT czas_id as data, SUM(cena_sprzedazy) AS suma_dzien, LAG(SUM(cena_sprzedazy),1,0) OVER (ORDER BY czas_id) AS suma_pop_dzien FROM sprzedaz JOIN czas USING(czas_id) WHERE rok = 2001 AND kwartal = 1 GROUP BY czas_id ORDER BY czas_id; DATA SUMA_DZIEN SUMA_POP_DZIEN /01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/ /01/ Znajdują pierwsze/ostatnie rekordy w rankingu i stosują funkcję agregującą na ich wartościach nazwa_funkcji(<wyrażenie>) KEEP (DENSE_RANK {FIRST LAST} <porządek sortowania>) [OVER (<definicja partycji>)] Działają jako: 1. zwykłe funkcje agregujące pomijamy definicję partycji, funkcja działa na całej grupie rekordów, definiowanej przez klauzulę GROUP BY 2. agregujące funkcje raportujące działają w ramach partycji 39 40
11 Funkcje FIRST/LAST (2) Przykład 1. (zwykła funkcja agregująca): Podaj sumaryczną miesięczną sprzedaż produktów 1999 roku, dla każdego miesiąca podaj datę, w którym zanotowano sprzedaż na najwyższą kwotę SELECT miesiac, SUM(cena_sprzedazy) AS sprz_mies, MAX(czas_id) KEEP (DENSE_RANK FIRST ORDER BY cena_sprzedazy DESC) AS maks_sprz FROM sprzedaz JOIN czas USING (czas_id) WHERE rok = '1999' GROUP BY miesiac ORDER BY miesiac; MIESIAC SPRZ_MIES MAKS_SPR ,9 99/01/ ,86 99/02/ ,99 99/03/ ,09 99/04/ ,79 99/05/ ,87 99/06/ ,53 99/07/ ,42 99/08/ ,12 99/09/ ,33 99/10/ ,87 99/11/ ,65 99/12/23 Funkcje FIRST/LAST (3) Przykład 2. (raportująca funkcja agregująca): Dla każdej transakcji sprzedaży, przeprowadzonej w 1999 roku, podaj jej kwotę oraz różnicę pomiędzy kwotą transakcji a kwotą pierwszej transakcji sprzedaży w miesiącu SELECT czas_id AS data, cena_sprzedazy, cena_sprzedazy - MIN(cena_sprzedazy) KEEP (DENSE_RANK LAST ORDER BY czas_id DESC) OVER (PARTITION BY miesiac) AS roznica FROM sprzedaz JOIN czas USING(czas_id) DATA CENA_SPRZEDAZY ROZNICA WHERE rok = ORDER BY data; 99/01/ /01/ /01/ /01/ /02/ /02/ /02/ Bibliografia Dokumentacja Oracle 10g
SQL do zaawansowanych analiz danych część 2.
SQL do zaawansowanych analiz danych część 2. Funkcje analityczne Materiały wykładowe Bartosz Bębel Politechnika Poznańska, Instytut Informatyki Plan wykładu 1. Podstawowe definicje. 2. Sposób działania
Bardziej szczegółowo188 Funkcje analityczne
Funkcje analityczne 188 Plan rozdziału 189 Wprowadzenie do funkcji analitycznych Funkcje rankingu Funkcje okna Funkcje raportujące Funkcje LAG/LEAD Funkcje FIRST/LAST Odwrotne funkcje percentyli Funkcje
Bardziej szczegółowo1. Obliczenie SDR pojazdów silnikowych ogółem w punkcie pomiarowym typu P
Załącznik nr 2 PRZYKŁAD OBLICZENIA SDR I RODZAJOWEJ STRUKTURY RUCHU W PUNKTACH POMIAROWYCH. Obliczenie SDR ogółem w punkcie pomiarowym typu P Zestawienie zbiorcze wyników z pomiarów przeprowadzonych w
Bardziej szczegółowoProjektowanie Systemów Inf.
Projektowanie Systemów Inf. Wykład V Kwerendy Copyrights by Arkadiusz Rzucidło 1 Wprowadzenie Istotą bazy danych jest możliwość efektywnego wyszukiwania informacji Realizację operacji wyszukiwania zapewniają
Bardziej szczegółowoKASA EDUKACYJNA INSTRUKCJA. WARIANT I - dla dzieci młodszych
INSTRUKCJA KASA EDUKACYJNA WARIANT I - dla dzieci młodszych rekwizyty: 1) plansza (żółta) 2) pionki - 4 szt. 3) kostka do gry 4) żetony (50 szt.) 6) kaseta z monetami i banknotami rys. 1 Przygotowanie
Bardziej szczegółowoJęzyk SQL : przyjazny podręcznik / Larry Rockoff. Wyd. 2. Gliwice, cop Spis treści
Język SQL : przyjazny podręcznik / Larry Rockoff. Wyd. 2. Gliwice, cop. 2017 Spis treści O autorze 9 Podziękowania 11 Wprowadzenie 13 Rozdział 1. Relacyjne bazy danych i SQL 19 Definicja SQL 21 Microsoft
Bardziej szczegółowoOpis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows.
Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows. Zadaniem modułu jest wspomaganie zarządzania magazynem wg. algorytmu just in time, czyli planowanie
Bardziej szczegółowoĆwiczenie nr 2 Zbiory rozmyte logika rozmyta Rozmywanie, wnioskowanie, baza reguł, wyostrzanie
Ćwiczenie nr 2 Zbiory rozmyte logika rozmyta Rozmywanie, wnioskowanie, baza reguł, wyostrzanie 1. Wprowadzenie W wielu zagadnieniach dotyczących sterowania procesami technologicznymi niezbędne jest wyznaczenie
Bardziej szczegółowoSTA T T A YSTYKA Korelacja
STATYSTYKA Korelacja Pojęcie korelacji Korelacja (współzależność cech) określa wzajemne powiązania pomiędzy wybranymi zmiennymi. Charakteryzując korelację dwóch cech podajemy dwa czynniki: kierunek oraz
Bardziej szczegółowoUniwersytet Warszawski Teoria gier dr Olga Kiuila LEKCJA 5
Ad przykład: Stonoga LEKCJA 5 SPNE: każdy gracz zaakceptuje propozycje przyjęcia dowolnej sumy w każdym okresie (czyli każdy gracz wierze, że rywal skończy grę w następnym kroku) Interpretacja gry Stonoga:
Bardziej szczegółowoRozdział 14 Funkcje analityczne
Rozdział 14 Funkcje analityczne Operatory ROLLUP i CUBE, funkcja GROUPING, funkcje porządkujące (ranking), okienkowe, raportujące, statystyczne, funkcje LAG/LAD (c) Instytut Informatyki Politechniki Poznańskiej
Bardziej szczegółowoKONKURSY MATEMATYCZNE. Treść zadań
KONKURSY MATEMATYCZNE Treść zadań Wskazówka: w każdym zadaniu należy wskazać JEDNĄ dobrą odpowiedź. Zadanie 1 Wlewamy 1000 litrów wody do rurki w najwyższym punkcie systemu rurek jak na rysunku. Zakładamy,
Bardziej szczegółowoĆwiczenie 3. Funkcje analityczne
Ćwiczenie 3. Funkcje analityczne 1. Uruchomienie i skonfigurowanie środowiska do ćwiczeń Czas trwania: 15 minut Zadaniem niniejszych ćwiczeń jest przedstawienie podstawowych zagadnień dotyczących wykorzystywania
Bardziej szczegółowoTemat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1
Temat: Funkcje. Własności ogólne A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1 Kody kolorów: pojęcie zwraca uwagę * materiał nieobowiązkowy A n n a R a
Bardziej szczegółowoMATEMATYKA 9. INSTYTUT MEDICUS Kurs przygotowawczy do matury i rekrutacji na studia medyczne Rok 2017/2018 FUNKCJE WYKŁADNICZE, LOGARYTMY
INSTYTUT MEDICUS Kurs przygotowawczy do matury i rekrutacji na studia medyczne Rok 017/018 www.medicus.edu.pl tel. 501 38 39 55 MATEMATYKA 9 FUNKCJE WYKŁADNICZE, LOGARYTMY Dla dowolnej liczby a > 0, liczby
Bardziej szczegółowoIII. GOSPODARSTWA DOMOWE, RODZINY I GOSPODARSTWA ZBIOROWE
III. GOSPODARSTWA DOMOWE, RODZINY I GOSPODARSTWA ZBIOROWE 1. GOSPODARSTWA DOMOWE I RODZINY W województwie łódzkim w maju 2002 r. w skład gospodarstw domowych wchodziło 2587,9 tys. osób. Stanowiły one 99,0%
Bardziej szczegółowoUchwała nr 21 /2015 Walnego Zebrania Członków z dnia 11.12.2015 w sprawie przyjęcia Regulaminu Pracy Zarządu.
Uchwała nr 21 /2015 Walnego Zebrania Członków z dnia 11.12.2015 w sprawie przyjęcia Regulaminu Pracy Zarządu. Na podstawie 18 ust. 4.15 Statutu Stowarzyszenia, uchwala się co następuje. Przyjmuje się Regulamin
Bardziej szczegółowoJTW SP. Z OO. Zapytanie ofertowe. Zakup i dostosowanie licencji systemu B2B część 1
JTW SP. Z OO Zapytanie ofertowe Zakup i dostosowanie licencji systemu B2B część 1 Strona 1 z 8 Spis treści 1. Wskazówki dla oferentów... 3 1.1 Osoby kontaktowe... 3 2.2 Termin składania ofert... 4 2.3
Bardziej szczegółowoHurtownie danych - przegląd technologii
Funkcje analityczne SQL CUBE (1) Hurtownie danych - przegląd technologii Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel JOB DEPTNO SUM(SAL) 8750
Bardziej szczegółowoORACLE. System Zarządzania Bazą Danych Oracle. Oracle Advanced SQL
ORACLE System Zarządzania Bazą Danych Oracle Oracle Advanced SQL wersja 1.0 Politechnika Śląska 2008 Raportowanie z wykorzystaniem fraz rollup, cube Frazy cube, rollup, grouping sets umożliwiają rozszerzoną
Bardziej szczegółowoRegulamin w konkurencjach solowych
sezon 2016-2017 Regulamin w konkurencjach solowych SENIORZY Program krótki : dozwolona jest muzyka wokalna - czas trwania programu krótkiego 2:40 (+/- 10 sek.) Ogólne: Wycofanie dodatkowych 30 sek. przed
Bardziej szczegółowoROZWIĄZANIA ZADAŃ Zestaw P3 Odpowiedzi do zadań zamkniętych
PRZYKŁADOWY ARKUSZ EGZAMINACYJNY POZIOM PODSTAWOWY ROZWIĄZANIA ZADAŃ Zestaw P3 Odpowiedzi do zadań zamkniętych Numer zadania 1 3 4 5 6 7 8 9 10 11 1 13 14 15 16 17 18 19 0 Odpowiedź A B B C C D C B B C
Bardziej szczegółowoStowarzyszenie Lokalna Grupa Działania EUROGALICJA Regulamin Rady
Stowarzyszenie Lokalna Grupa Działania EUROGALICJA Regulamin Rady Rozdział I Postanowienia ogólne 1 1. Rada Stowarzyszenia Lokalna Grupa Działania Eurogalicja, zwana dalej Radą, działa na podstawie: Ustawy
Bardziej szczegółowoRegulamin Pracy Komisji Rekrutacyjnej w Publicznym Przedszkolu Nr 5 w Kozienicach
Regulamin Pracy Komisji Rekrutacyjnej w Publicznym Przedszkolu Nr 5 w Kozienicach Podstawa prawna: Ustawa z dnia 7 września 1991 o systemie oświaty (tekst jednolity Dz. U. z 2015 r., poz. 2156 ze zm.),
Bardziej szczegółowoZagadnienia transportowe
Mieczysław Połoński Zakład Technologii i Organizacji Robót Inżynieryjnych Wydział Inżynierii i Kształtowania Środowiska SGGW Zagadnienia transportowe Z m punktów odprawy ma być wysłany jednorodny produkt
Bardziej szczegółowo(Tekst ujednolicony zawierający zmiany wynikające z uchwały Rady Nadzorczej nr 58/2011 z dnia 22.02.2011 r.)
(Tekst ujednolicony zawierający zmiany wynikające z uchwały Rady Nadzorczej nr 58/2011 z dnia 22.02.2011 r.) REGULAMIN REALIZACJI WYMIANY STOLARKI OKIENNEJ W SPÓŁDZIELNI MIESZKANIOWEJ RUBINKOWO W TORUNIU
Bardziej szczegółowoLogika I. Wykład 2. Działania na zbiorach
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 2. Działania na zbiorach 1 Suma zbiorów Niech A i B będą dowolnymi zbiorami. Definicja 2.1. (suma zbiorów) Suma zbiorów
Bardziej szczegółowoFunkcje analityczne SQL CUBE (1)
Funkcje analityczne SQL CUBE (1) JOB DEPTNO SUM(SAL) --------- ---------- ---------- 29025 10 8750 20 10875 30 9400 CLERK 4150 CLERK 10 1300 CLERK 20 1900 CLERK 30 950 ANALYST 6000 ANALYST 20 6000 MANAGER
Bardziej szczegółowoCharakterystyka systemów plików
Charakterystyka systemów plików Systemy plików są rozwijane wraz z systemami operacyjnymi. Windows wspiera systemy FAT oraz system NTFS. Różnią się one sposobem przechowywania informacji o plikach, ale
Bardziej szczegółowoWtedy wystarczy wybrać właściwego Taga z listy.
Po wejściu na stronę pucharino.slask.pl musisz się zalogować (Nazwa użytkownika to Twój redakcyjny pseudonim, hasło sam sobie ustalisz podczas procedury rejestracji). Po zalogowaniu pojawi się kilka istotnych
Bardziej szczegółowoWarszawska Giełda Towarowa S.A.
KONTRAKT FUTURES Poprzez kontrakt futures rozumiemy umowę zawartą pomiędzy dwoma stronami transakcji. Jedna z nich zobowiązuje się do kupna, a przeciwna do sprzedaży, w ściśle określonym terminie w przyszłości
Bardziej szczegółowonp. tu - na pierwszej formatce kreatora zaznaczamy opcję nr 3
UŜytkowanie bazy danych polega na wstawianiu, filtrowaniu, usuwaniu, edycji, wyszukiwaniu i sortowaniu danych. MoŜna zaprojektować realizację powyŝszych czynności przy uŝyciu standardowych formantów. Oto
Bardziej szczegółowoPacjenci w SPZZOD w latach 2000-2015
Pacjenci w SPZZOD w latach 2000-2015 W latach 2000 2015 ogółem hospitalizowano 3152 osoby. Zestawienie obejmuje również Zakład Pielęgnacyjno Opiekuńczy, który funkcjonował do 2012 roku. Aktualnie w SPZZOD
Bardziej szczegółowoWyniki badań dla trasy kolejowej Warszawa - Poznań.
Załącznik nr 4. Wyniki badań dla trasy kolejowej Warszawa - Poznań. 1. Połączenia Głosowe Mapa obrazująca poziom sygnału pilota (RSCP w dbm) dla UMTS - operator Polska Telefonia Cyfrowa Sp. z o.o. ERA.
Bardziej szczegółowoPodatek przemysłowy (lokalny podatek od działalności usługowowytwórczej) 2015-12-17 16:02:07
Podatek przemysłowy (lokalny podatek od działalności usługowowytwórczej) 2015-12-17 16:02:07 2 Podatek przemysłowy (lokalny podatek od działalności usługowo-wytwórczej) Podatek przemysłowy (lokalny podatek
Bardziej szczegółowoHarmonogramowanie projektów Zarządzanie czasem
Harmonogramowanie projektów Zarządzanie czasem Zarządzanie czasem TOMASZ ŁUKASZEWSKI INSTYTUT INFORMATYKI W ZARZĄDZANIU Zarządzanie czasem w projekcie /49 Czas w zarządzaniu projektami 1. Pojęcie zarządzania
Bardziej szczegółowoStatystyki opisowe. Marcin Zajenkowski. Marcin Zajenkowski () Statystyki opisowe 1 / 57
Statystyki opisowe Marcin Zajenkowski Marcin Zajenkowski () Statystyki opisowe 1 / 57 Struktura 1 Miary tendencji centralnej Średnia arytmetyczna Wartość modalna Mediana 2 Miary rozproszenia Roztęp Wariancja
Bardziej szczegółowoBazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15
Bazy danych Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Przechowywanie danych Wykorzystanie systemu plików, dostępu do plików za pośrednictwem systemu operacyjnego
Bardziej szczegółowo14.Rozwiązywanie zadań tekstowych wykorzystujących równania i nierówności kwadratowe.
Matematyka 4/ 4.Rozwiązywanie zadań tekstowych wykorzystujących równania i nierówności kwadratowe. I. Przypomnij sobie:. Wiadomości z poprzedniej lekcji... Że przy rozwiązywaniu zadań tekstowych wykorzystujących
Bardziej szczegółowoProgram szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych
Program szkoleniowy Efektywni50+ Moduł III 1 Wprowadzenie do zagadnienia wymiany dokumentów. Lekcja rozpoczynająca moduł poświęcony standardom wymiany danych. Wprowadzenie do zagadnień wymiany danych w
Bardziej szczegółowoZapytanie ofertowe dotyczy zamówienia publicznego o wartości nieprzekraczającej 30 000 euro.
Zaproszenie do złożenia oferty cenowej na Świadczenie usług w zakresie ochrony na terenie Pałacu Młodzieży w Warszawie w 2015 roku Zapytanie ofertowe dotyczy zamówienia publicznego o wartości nieprzekraczającej
Bardziej szczegółowoPraca na wielu bazach danych część 2. (Wersja 8.1)
Praca na wielu bazach danych część 2 (Wersja 8.1) 1 Spis treści 1 Analizy baz danych... 3 1.1 Lista analityczna i okno szczegółów podstawowe informacje dla każdej bazy... 3 1.2 Raporty wykonywane jako
Bardziej szczegółowoKalkulacyjny układ kosztów
Kalkulacyjny układ kosztów bezpośrednie Robocizna Inne wydziałowe zarządu bezpośrednie Techniczny koszty TKW wytworzenia Zakładowy koszt wytworzenia Całkowity koszt własny sprzedaży CKW Rachunkowość zarządcza
Bardziej szczegółowoAPI transakcyjne BitMarket.pl
API transakcyjne BitMarket.pl Wersja 20140314 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Odpowiedzi serwera... 3 1.5. Przykładowy
Bardziej szczegółowoZapisy na kursy B i C
Instytut Psychologii Uniwersytetu Gdańskiego Zapisy na kursy B i C rok akademicki 2016 / 2017 procedura i terminarz Gdańsk, 2016 Tok studiów w Instytucie Psychologii UG Poziomy nauczania i ścieżki specjalizacyjne
Bardziej szczegółowoLOGISTYKA DYSTRYBUCJI ćwiczenia 5 ZAPASY ROZPROSZONE ZARZĄDZANIE ZAPASAMI WIELU LOKALIZACJI
1 LOGISTYKA DYSTRYBUCJI ćwiczenia 5 ZAPASY ROZPROSZONE ZARZĄDZANIE ZAPASAMI WIELU LOKALIZACJI AUTOR: dr inż. ROMAN DOMAŃSKI 2 LITERATURA Piotr Cyplik, Danuta Głowacka-Fertsch, Marek Fertsch Logistyka przedsiębiorstw
Bardziej szczegółowoInstalacja. Zawartość. Wyszukiwarka. Instalacja... 1. Konfiguracja... 2. Uruchomienie i praca z raportem... 4. Metody wyszukiwania...
Zawartość Instalacja... 1 Konfiguracja... 2 Uruchomienie i praca z raportem... 4 Metody wyszukiwania... 6 Prezentacja wyników... 7 Wycenianie... 9 Wstęp Narzędzie ściśle współpracujące z raportem: Moduł
Bardziej szczegółowoTURYSTYKA W WOJEWÓDZTWIE ŚWIĘTOKRZYSKIM W 2007 ROKU
TURYSTYKA W WOJEWÓDZTWIE ŚWIĘTOKRZYSKIM W 2007 ROKU Źródłem danych o stanie i wykorzystaniu turystycznych obiektów zbiorowego zakwaterowania jest stałe badanie statystyczne Głównego Urzędu Statystycznego,
Bardziej szczegółowoOGÓLNODOSTĘPNE IFORMACJE O WYNIKACH EGZAMINÓW I EFEKTYWNOŚCI NAUCZANIA W GIMNAZJACH przykłady ich wykorzystania i interpretowania
Teresa Kutajczyk, WBiA OKE w Gdańsku Okręgowa Komisja Egzaminacyjna w Gdańsku OGÓLNODOSTĘPNE IFORMACJE O WYNIKACH EGZAMINÓW I EFEKTYWNOŚCI NAUCZANIA W GIMNAZJACH przykłady ich wykorzystania i interpretowania
Bardziej szczegółowoAlgorytmy graficzne. Podstawy kompresji danych fragment wykładu. Marcin Wilczewski
Algorytmy graficzne Podstawy kompresji danych fragment wykładu Marcin Wilczewski Algorytm Huffmana (David Huffman, 952) Algorytm Huffmana jest popularnym algorytmem generującym optymalny kod w ramach przyjętego
Bardziej szczegółowoJak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.
Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach. 1 PROJEKTY KOSZTOWE 2 PROJEKTY PRZYCHODOWE 3 PODZIAŁ PROJEKTÓW ZE WZGLĘDU
Bardziej szczegółowoREGULAMIN SAMORZĄDU UCZNIOWSKIEGO GIMNAZJUM W ZABOROWIE UL. STOŁECZNA 182
Załącznik nr 6 REGULAMIN SAMORZĄDU UCZNIOWSKIEGO GIMNAZJUM W ZABOROWIE UL. STOŁECZNA 182 Na podstawie atr.55 Ustawy o systemie oświaty z dnia 7 września 1991 roku (Dz.U. z 1991 roku nr 59 poz.425) ze zmianami
Bardziej szczegółowoRAPORT z diagnozy Matematyka na starcie
RAPORT z diagnozy Matematyka na starcie przeprowadzonej w klasach pierwszych szkół ponadgimnazjalnych 1 Analiza statystyczna Wskaźnik Wartość wskaźnika Wyjaśnienie Liczba uczniów Liczba uczniów, którzy
Bardziej szczegółowoZałącznik nr 2 Testy logiczne służące sprawdzeniu jakości danych uczestników projektów współfinansowanych z EFS
Załącznik nr 2 Testy logiczne służące sprawdzeniu jakości danych projektów współfinansowanych z EFS W załączniku zawarto podstawowe testy logiczne pozwalające zweryfikować jakość i spójność danych monitorowanych
Bardziej szczegółowo2) Drugim Roku Programu rozumie się przez to okres od 1 stycznia 2017 roku do 31 grudnia 2017 roku.
REGULAMIN PROGRAMU OPCJI MENEDŻERSKICH W SPÓŁCE POD FIRMĄ 4FUN MEDIA SPÓŁKA AKCYJNA Z SIEDZIBĄ W WARSZAWIE W LATACH 2016-2018 1. Ilekroć w niniejszym Regulaminie mowa o: 1) Akcjach rozumie się przez to
Bardziej szczegółowoCitiDirect EB - Mobile
CitiDirect Ewolucja Bankowości System bankowości elektronicznej dla firm Podręcznik Użytkownika CitiDirect EB - Mobile CitiService Pomoc Techniczna CitiDirect Tel. 0 801 343 978, +48 (22) 690 15 21 Poniedziałek-piątek
Bardziej szczegółowoPRZETWORNIK NAPIĘCIE - CZĘSTOTLIWOŚĆ W UKŁADZIE ILORAZOWYM
PRZETWORNIK NAPIĘCIE - CZĘSTOTLIWOŚĆ W UKŁADZIE ILORAZOWYM dr inż. Eligiusz Pawłowski Politechnika Lubelska, Wydział Elektryczny, ul. Nadbystrzycka 38 A, 20-618 LUBLIN E-mail: elekp@elektron.pol.lublin.pl
Bardziej szczegółowoWypełniają je wszystkie jednostki samorządu terytorialnego, tj. gminy, powiaty, województwa, miasta na prawach powiatu oraz związki komunalne.
Wypełniają je wszystkie jednostki samorządu terytorialnego, tj. gminy, powiaty, województwa, miasta na prawach powiatu oraz związki komunalne. 1. Komentarz Sprawozdanie przedstawia pełną szczegółowość
Bardziej szczegółowoZakład Ubezpieczeń Społecznych Departament Statystyki i Prognoz Aktuarialnych
Zakład Ubezpieczeń Społecznych Departament Statystyki i Prognoz Aktuarialnych Struktura wysokości emerytur i rent wypłacanych przez ZUS po waloryzacji w marcu 2011 roku. Warszawa 2011 I. Badana populacja
Bardziej szczegółowoOpis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej
Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej 3.1 Informacje ogólne Program WAAK 1.0 służy do wizualizacji algorytmów arytmetyki komputerowej. Oczywiście istnieje wiele narzędzi
Bardziej szczegółowoSpis treści. Spis treści 3
Spis treści Wprowadzenie...n... 7 Struktura książki...ą...8 Informacje zwrotne...ą...9 Konwencje typograficzne...ą...9 Podziękowania...ą...10 Przykłady kodu...ą...11 Funkcje...n... 13 Funkcje przetwarzania
Bardziej szczegółowoPODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 2009/2010 SEMESTR 3
PODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 29/2 SEMESTR 3 Rozwiązania zadań nie były w żaden sposób konsultowane z żadnym wiarygodnym źródłem informacji!!!
Bardziej szczegółowo4.3. Warunki życia Katarzyna Gorczyca
4.3. Warunki życia Katarzyna Gorczyca [w] Małe i średnie w policentrycznym rozwoju Polski, G.Korzeniak (red), Instytut Rozwoju Miast, Kraków 2014, str. 88-96 W publikacji zostały zaprezentowane wyniki
Bardziej szczegółowozarządzam, co następuje:
w sprawie ustalenia i wprowadzenia Szczegółowych zasad przyjmowania, rozpatrywania i realizacji wniosków o dofinansowanie ze środków PFRON w ramach pilotażowego programu Aktywny samorząd w 2014 r. Na podstawie
Bardziej szczegółowoWartość brutto Miesięczna rata leasingowa 34... Cena brutto. Podatek VAT
Szpital Specjalistyczny im. Ludwika Rydygiera w Krakowie Sp. z o.o. z siedzibą w Krakowie, os. Złotej Jesieni 1, 31-826 Kraków Dział Zamówień Publicznych i Zaopatrzenia Kraków, 3 października 2014 r. DZPiZ
Bardziej szczegółowoRegulamin reklamy produktów leczniczych na terenie Samodzielnego Publicznego Zakładu Opieki Zdrowotnej Ministerstwa Spraw Wewnętrznych w Białymstoku
Regulamin reklamy produktów leczniczych na terenie Samodzielnego Publicznego Zakładu Opieki Zdrowotnej Ministerstwa Spraw Wewnętrznych w Białymstoku 1 1. Niniejszy Regulamin określa zasady prowadzenia
Bardziej szczegółowoZapytanie ofertowe dotyczące wyboru wykonawcy (biegłego rewidenta) usługi polegającej na przeprowadzeniu kompleksowego badania sprawozdań finansowych
Zapytanie ofertowe dotyczące wyboru wykonawcy (biegłego rewidenta) usługi polegającej na przeprowadzeniu kompleksowego badania sprawozdań finansowych Data publikacji 2016-04-29 Rodzaj zamówienia Tryb zamówienia
Bardziej szczegółowoWYRAŻENIA REGULARNE I JĘZYK AWK
J.NAWROCKI, M. ANTCZAK, W. FROHMBERG, K. KOLANOWSKI, J. POCHMARA, S. WĄSIK, T. ŻOK WYRAŻENIA REGULARNE I JĘZYK AWK ŚRODOWISKO URUCHOMIENIOWE 1. Pobrać plik SimpleAWKforWindows.zip (AWK95) (http://www.cs.put.poznan.pl/mantczak/teaching/itc/simpleawkforwindows.zip).
Bardziej szczegółowoZarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska
Zarządzanie projektami wykład 1 dr inż. Agata Klaus-Rosińska 1 DEFINICJA PROJEKTU Zbiór działań podejmowanych dla zrealizowania określonego celu i uzyskania konkretnego, wymiernego rezultatu produkt projektu
Bardziej szczegółowoZASOBY MIESZKANIOWE W WOJEWÓDZTWIE MAZOWIECKIM W 2013 R.
URZĄD STATYSTYCZNY W WARSZAWIE ul. 1 Sierpnia 21, 02-134 Warszawa Informacja sygnalna Data opracowania: październik 2014 r. Kontakt: e-mail:sekretariatuswaw@stat.gov.pl tel. 22 464-23-15 faks 22 846-76-67
Bardziej szczegółowo3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S KONTAKTY
\ 3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S KONTAKTY SPIS TREŚCI 1. LOGOWANIE DO APLIKACJI... 3 2. WYGLĄD OKNA... 4 4. MOJE KONTAKTY... 5 4.1. KONTKATY PUBLICZNE... 6 4.1.1. EDYCJA KONTAKTU...
Bardziej szczegółowooraz nowego średniego samochodu ratowniczo-gaśniczego ze sprzętem ratowniczogaśniczym
Samorządowy Program dotyczący pomocy finansowej dla gmin/miast na zakup nowych samochodów ratowniczo - gaśniczych ze sprzętem ratowniczogaśniczym zamontowanym na stałe oraz zakup sprzętu ratowniczo-gaśniczego
Bardziej szczegółowoKalkulator Kalorii by CTI. Instrukcja
Kalkulator Kalorii by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Logowanie... 4 3. Okno główne programu... 4 4. Tworzenie receptury, generowanie etykiety wartości odżywczych... 5 5. Zarządzanie
Bardziej szczegółowoZintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM
Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM PROGRAM INWENTARYZACJI Poznań 2011 Spis treści 1. WSTĘP...4 2. SPIS INWENTARZA (EWIDENCJA)...5 3. STAŁE UBYTKI...7 4. INTERPRETACJA ZAŁĄCZNIKÓW
Bardziej szczegółowoOferty portalu. Statystyki wejść w oferty wózków widłowych na tle ofert portalu w latach 2011-2014 oraz I kw.2015 r. 2011 2012 2013 2014 I kw.
1 kwartał 215 rok Oferty portalu Dane na przedstawionym wykresie pokazują kolejne etapy wzrostu zainteresowania ofertami, które publikowane są na portalu. W 214 roku, w stosunku do pierwszego roku działalności
Bardziej szczegółowoSIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB2: TEMAT: Relacyjne bazy danych Cz. I - III Cel laboratorium
Bardziej szczegółowoI. LOGICZNE STRUKTURY DRZEWIASTE
I LOGICZNE STRUKTURY DRZEWIASTE Analizując dany problem uzyskuje się zadanie projektowe w postaci pewnego zbioru danych Metoda morfologiczna, która została opracowana w latach 1938-1948 przez amerykańskiego
Bardziej szczegółowoZałącznik do zarządzenia Rektora Krakowskiej Akademii im. Andrzeja Frycza Modrzewskiego Nr 8/2013 z 4 marca 2013 r.
Załącznik do zarządzenia Rektora Krakowskiej Akademii im. Andrzeja Frycza Modrzewskiego Nr 8/2013 z 4 marca 2013 r. Zasady i tryb przyznawania oraz wypłacania stypendiów za wyniki w nauce ze Studenckiego
Bardziej szczegółowoPowiatowy Urząd Pracy w Trzebnicy. w powiecie trzebnickim w 2008 roku Absolwenci w powiecie trzebnickim
Powiatowy Urząd Pracy w Trzebnicy Załącznik do Monitoringu zawodów deficytowych i nadwyżkowych w powiecie trzebnickim w 2008 roku Absolwenci w powiecie trzebnickim Trzebnica, wrzesień 2009 Opracowanie:
Bardziej szczegółowoTematyka i rozwiązania metodyczne kolejnych zajęć lekcyjnych wraz z ćwiczeniami.
Tematyka i rozwiązania metodyczne kolejnych zajęć lekcyjnych wraz z ćwiczeniami. Zagadnienie tematyczne (blok tematyczny): Bazy danych (Podr.cz. II, str.109-138) Podstawa programowa: Rozwiązywanie problemów
Bardziej szczegółowoPROJEKTY UCHWAŁ NA NADZWYCZAJNE WALNE ZGROMADZENIE HETAN TECHNOLOGIES SPÓŁKA AKCYJNA W DNIU 25 MAJA 2016 ROKU
PROJEKTY UCHWAŁ NA NADZWYCZAJNE WALNE ZGROMADZENIE HETAN TECHNOLOGIES SPÓŁKA AKCYJNA W DNIU 25 MAJA 2016 ROKU w sprawie wyboru Przewodniczącego Nadzwyczajnego Walnego Zgromadzenia Działając na podstawie
Bardziej szczegółowoDZIENNIK USTAW RZECZYPOSPOLITEJ POLSKIEJ
DZIENNIK USTAW RZECZYPOSPOLITEJ POLSKIEJ Warszawa, dnia 6 czerwca 2016 r. Poz. 789 ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 25 maja 2016 r. w sprawie rocznych i półrocznych sprawozdań ubezpieczeniowego
Bardziej szczegółowoUżytkowanie elektronicznego dziennika UONET PLUS.
Użytkowanie elektronicznego dziennika UONET PLUS. Po wejściu na stronę https://uonetplus.vulcan.net.pl/bialystok i zalogowaniu się na swoje konto (przy użyciu adresu e-mail podanego wcześniej wychowawcy
Bardziej szczegółowoZadanie 3 - (7 punktów) Iloczyn składników Jeśli zapis liczby 22 w postaci sumy zawiera składnik 1, lepiej pogrupować go z innym składnikiem
Zadanie 1 - (7 punktów) Latające kartki Ponieważ są 64 liczby od 27 do 90 włącznie, mamy 64 strony, czyli 16 kartek (16= 64 : 4). Pod stroną 26. znajdują się strony 24., 22.,..., 4. i 2. wraz z ich nieparzystymi
Bardziej szczegółowoSytuacja na rynku kredytowym
Sytuacja na rynku kredytowym wyniki ankiety do przewodniczących komitetów kredytowych II kwartał 2013 Warszawa, kwiecień 2013 r. Podsumowanie wyników ankiety Kredyty dla przedsiębiorstw Polityka kredytowa:
Bardziej szczegółowoAdres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wup.pl/index.php?
1 z 6 2013-10-03 14:58 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wup.pl/index.php?id=221 Szczecin: Usługa zorganizowania szkolenia specjalistycznego
Bardziej szczegółowoMatematyka:Matematyka I - ćwiczenia/granice funkcji
Matematyka:Matematyka I - ćwiczenia/granice funkcji 1 Matematyka:Matematyka I - ćwiczenia/granice funkcji Granice funkcji Zadanie 1 Wykorzystując definicję Heinego granicy funkcji, znaleźć (1) Zadanie
Bardziej szczegółowoNowe funkcjonalności
Nowe funkcjonalności 1 I. Aplikacja supermakler 1. Nowe notowania Dotychczasowe notowania koszykowe, z racji ograniczonej możliwości personalizacji, zostały zastąpione nowymi tabelami z notowaniami bieżącymi.
Bardziej szczegółowoUCHWAŁY PODJĘTE na Nadzwyczajnym Walnym Zgromadzeniu Akcjonariuszy w dniu 30 marca 2009 r. Uchwała nr 1
UCHWAŁY PODJĘTE na Nadzwyczajnym Walnym Zgromadzeniu Akcjonariuszy w dniu 30 marca 2009 r. Uchwała nr 1 w sprawie wyboru Komisji Skrutacyjnej 1. NWZA powołuje do składu Komisji Skrutacyjnej następujące
Bardziej szczegółowoGeometria Wykreślna Wykład 3
Geometria Wykreślna Wykład 3 OBRÓT PUNKTU Z obrotem punktu A związane są następujące elementy obrotu: - oś obrotu - prosta l, - płaszczyzna obrotu - płaszczyzna, - środek obrotu - punkt S, - promień obrotu
Bardziej szczegółowoNOWELIZACJA USTAWY PRAWO O STOWARZYSZENIACH
NOWELIZACJA USTAWY PRAWO O STOWARZYSZENIACH Stowarzyszenie opiera swoją działalność na pracy społecznej swoich członków. Do prowadzenia swych spraw stowarzyszenie może zatrudniać pracowników, w tym swoich
Bardziej szczegółowoPK1.8201.1.2016 Panie i Panowie Dyrektorzy Izb Skarbowych Dyrektorzy Urzędów Kontroli Skarbowej wszyscy
Warszawa, dnia 03 marca 2016 r. RZECZPOSPOLITA POLSKA MINISTER FINANSÓW PK1.8201.1.2016 Panie i Panowie Dyrektorzy Izb Skarbowych Dyrektorzy Urzędów Kontroli Skarbowej wszyscy Działając na podstawie art.
Bardziej szczegółowoRozdział 6. Pakowanie plecaka. 6.1 Postawienie problemu
Rozdział 6 Pakowanie plecaka 6.1 Postawienie problemu Jak zauważyliśmy, szyfry oparte na rachunku macierzowym nie są przerażająco trudne do złamania. Zdecydowanie trudniejszy jest kryptosystem oparty na
Bardziej szczegółowoBazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski
Bazy danych II Andrzej Grzybowski Instytut Fizyki, Uniwersytet Śląski Wykład 11 Zastosowanie PHP do programowania aplikacji baz danych Oracle Wsparcie programowania w PHP baz danych Oracle Oprócz możliwego
Bardziej szczegółowoRegulamin rekrutacji. do II Liceum Ogólnokształcącego w Jaśle im. ppłk J.Modrzejewskiego. na rok szkolny 2014/2015
Zarządzenie nr 6/2014 Dyrektora II Liceum Ogólnokształcącego w Jaśle im. ppłk J.Modrzejewskiego z dnia 27 lutego 2014r w sprawie: regulaminu rekrutacji na rok szkolny 2014/2015 na podstawie: ustawy z dnia
Bardziej szczegółowoNasz kochany drogi BIK Nasz kochany drogi BIK
https://www.obserwatorfinansowy.pl/tematyka/bankowosc/biuro-informacji-kredytowej-bik-koszty-za r Biznes Pulpit Debata Biuro Informacji Kredytowej jest jedyną w swoim rodzaju instytucją na polskim rynku
Bardziej szczegółowoW. Guzicki Zadanie 23 z Informatora Maturalnego poziom rozszerzony 1
W. Guzicki Zadanie 3 z Informatora Maturalnego poziom rozszerzony 1 Zadanie 3. Rozwiąż równanie: sin 5x cos x + sin x = 0. W rozwiązaniach podobnych zadań często korzystamy ze wzorów trygonometrycznych
Bardziej szczegółowoWynagrodzenia i świadczenia pozapłacowe specjalistów
Wynagrodzenia i świadczenia pozapłacowe specjalistów Wynagrodzenia i podwyżki w poszczególnych województwach Średnie podwyżki dla specjalistów zrealizowane w 2010 roku ukształtowały się na poziomie 4,63%.
Bardziej szczegółowoSzczegółowe zasady obliczania wysokości. i pobierania opłat giełdowych. (tekst jednolity)
Załącznik do Uchwały Nr 1226/2015 Zarządu Giełdy Papierów Wartościowych w Warszawie S.A. z dnia 3 grudnia 2015 r. Szczegółowe zasady obliczania wysokości i pobierania opłat giełdowych (tekst jednolity)
Bardziej szczegółowoPrzykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik ochrony fizycznej osób i mienia 515[01]
Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik ochrony fizycznej osób i mienia 515[01] 1 2 3 4 5 6 Efektem rozwiązania zadania egzaminacyjnego przez zdającego była praca 7 egzaminacyjna,
Bardziej szczegółowo