pierwszy pakiet ssis

Mój pierwszy pakiet SSIS

SSIS, czyli SQL Server Integration Services jest przeznaczony do zadań migracji danych czyli ETL (Extrct, Transform, Load).

Więcej

Merge – Transact SQL

Wstawianie (insert), aktualizowanie (update) oraz usuwanie (delete) danych za pomocą jednego polecenia.

Posiadasz tabelę z danymi, do której chcesz dodawać nowe rekordy, aktualizować stare i od czasu do czasu usuwać wybrane rekordy na podstawie określonego zestawu danych. Możesz zatem napisać trzy polecenia: insert, update i delete. Takie rozwiązanie wymaga trzykrotnego wykonania. Od wersji 2008 możesz je zastąpić poleceniem Merge.

Więcej

Problem Collatza

Dziś ćwiczenie z programowania. Zadanie polega na napisaniu skryptu SQL, w którym pokażesz w ilu krokach można dojść do 1 zaczynając od dowolnej liczby (załóżmy, że mniejszej od 1000) wykorzystując koncepcję Collatza.

Weźmy dowolną liczbę naturalną dodatnią co. Jeśli jest ona parzysta, to niech c1 = c0/2, w przeciwnym wypadku niech c1=3*c0 + 1. Następnie, z liczbą c1 postępujemy podobnie jak z c0 i kontynuujemy ten proces. Otrzymamy w ten sposób ciąg liczb naturalnych, który kończymy na liczbie 1.

Poniżej propozycja takiego skryptu.

I wynik

Więcej

Suma narastająco w sql

W tym wpisie pokażę prosty sposób na wyliczenie sumy narastająco dla każdego rekordu.

Więcej

ROLLUP

ROLLUP ROLLUP rozszerza funkcjonalność klauzuli GROUP BY, o możliwość tworzenia tzw. kostek analitycznych połówkowych. Funkcja ta, przyjmuje jako parametry, analogicznie jak w zwykłym grupowaniu, atrybuty (nazwy kolumny) tabel wejściowych lub ich przekształcenia.

Więcej

Suma narastająco

Dziś prosty przykład z wykorzystaniem summy narastojąco w raporcie.

Mamy tabelę zawierającą informację o sprzedaży w poszczególnych miesiącach. Chcielibyśmy zobaczyć na raporcie jak wygląda sprzedaż narastająco od początku roku.

Więcej

Zmienna zawartość grupy

Dziś zadanie polega na tym, aby stworzyć parametr, który będzie decydował o rodzaju grupowania raportu. Jako przykład posłuży grupowanie wg roku, kwartału lub miesiąca.

Zatem w momencie uruchamiania raportu pojawia się pytanie o sposób grupowania i w zależności od odpowiedzi tworzy się odpowiednia grupa.

Więcej

DISTINCT w Accessie

wybór właściwości

Mamy dużą bazę danych z informacjami o klientach z całej Polski.  Chcemy sprawdzić, w jakich miastach mamy tych klientów. Oczywiście gdy uruchamiamy zwykłe zapytanie z wyselekcjonowanym miastem, dostajemy tyle rekordów ile jest w bazie, a chcemy tylko tyle, ile jest miast.

Więcej

Tabela połaczona z Excelem

MS Access daje nam ogromne możliwości pobierania danych z innych źródłem oraz, co niezwykle ważne, łączenia danych.

Zasadnicza różnica polega na tym,  że dane pobrane stanowią część naszej bazy danych, i żadne dane, które wprowadzamy do tej tabeli nie pojawiają się w danych źródłowy, oraz konsekwentnie, żadne dane zmienione w źródle, nie są widoczne w naszej tabeli.

Więcej

Kształt obrazka

Kolejny prosty trik sprawiający, że dokument, który edytujemy staje się ciekawszy.

Zmieniamy kształt obrazka.

Oto sytuacja wyjściowa. Prostokątny obrazek i obok tekst.

Prostokątny obrazek

Prostokątny obrazek

Więcej