Pchełki SQL: Ile jest różnych skal muzycznych? 2017/11/02

Liczymy ośmiodźwiękowe skale muzyczne za pomocą SQL-a. Czemu tak? Bo się da 😉

Tabele temporalne 2016/07/06

Już w latach 90 zeszłego stulecia firma Postgres próbowała zrealizować ideę tabel temporalnych, jednak ze względu na bardzo wysokie koszty składowania ogromnych ilości danych pomysł zarzucono. W roku 2013 tabele temporalne trafiły do kolejnej wersji specyfikacji języka SQL. Od niedawna wszyscy więksi dostawcy baz danych przejęli się tematem i zaczęli implementować tę opcję w swoich […]

Pchełki SQL: małe – duże 2016/06/25

Praca programisty jest – przynajmniej w teorii – fajna, prosta i przyjemna. Dostajemy projekt, dostajemy dokumentację, z której jednoznacznie wynika co mamy na wejściu i co chcemy dostać na wyjściu, siadamy, piszemy kod, testujemy kod, prosimy kilku użytkowników, żeby przetestowali wyniki i jak wszyscy są zadowoleni, wrzucamy kod do ogólnego użytku, wystawiamy fakturę i voila, […]

Pchełki SQL: Drobiazg, a cieszy 2016/06/05

Dziś prościutki trick pomocny wszystkim piszącym duże ilości kodu SQL. Jak wszyscy wiedzą[citation needed] w Visual Studio można tworzyć regiony kodu, czyli takie bloki, które automatycznie „dostają” na marginesie edytora ikonkę minusika w kwadraciku (po naszemu: minusa w kwadracie), umożliwiającą „zwinięcie” całego bloku do jednej linii.

MDSERR310040 2016/04/28

Algorytm postępowania w przypadku natrafienia na komunikat błędu: Czytamy komunikat Próbujemy go zrozumieć Próbujemy rozwiązać problem samodzielnie Jeżeli 3. się nie udało, szukamy rozwiązania w Google Aplikujemy znalezione rozwiązanie Koniec.

Gwoździe Wilsona: rozwiązanie zagadki (metoda #3) 2016/04/27

Dziś pokażę, jak można rozwiązać zagadkę o gwoździach Wilsona za pomocą SQL-a. Rozwiązanie nadesłał jeden z Czytelników. Pozwoliłem sobie nieco sformatować i uporządkować kod, jednak ogólną logikę rozwiązania pozostawiłem bez zmian.

Pchełki SQL: LAG 2016/03/31

Operatory analityczne są często traktowane po macoszemu przez padawanów sztuki SQL-owej. Czasem jednak potrafią one zaoszczędzić mnóstwo czasu. Dziś pokażę, jak działa operator LAG. Jednym z klasycznych problemów, przed którymi staje większość programistów SQL, jest wykonanie zestawienia, w którym chcemy pokazać wartości z rekordu bieżącego wraz z wartościami z rekordu poprzedniego, w jednym rekordzie. Typowym […]