Tabele temporalne

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…

Pchełki SQL: małe – duże

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,…

Pchełki SQL: Drobiazg, a cieszy

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…

MDSERR310040

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)

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

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…

Pchełki SQL: duże hasze

Od czasu do czasu każdego z nas nachodzi nagła potrzeba wyliczenia skrótu z jakiejś dużej wartości tekstowej. To znaczy, nie dużej, tylko długiej. Ale nachodzi, prawda? Jeżeli, Czytelniku, nie nachodzi Cię od czasu do czasu…

A świnie będą fruwać!

Przeczytałem dziś na moim ulubionym portalu informacyjnym, że Microsoft szykuje się do wypuszczenia linuksowej wersji SQL Servera. Dla pewności łyknąłem flaszkę Ritalinu, dźgnąłem się w łydkę widelcem, a także poprosiłem kolegę, żeby mnie uszczypnął (na…

Pchełki SQL: MERGE, optymalizacja haszem

Dziś pchełka dotycząca optymalizacji operatora MERGE. Uwaga: jeżeli nie wiesz, jak działa MERGE, lub po prostu nie interesujesz się bazami danych, ten wpis raczej nie jest dla Ciebie. Istnieje szansa, że uśniesz w okolicach czwartego…

Pchełki SQL: Pchełkozagadka maksywielokolumnowa

Rozwiążemy sobie dziś problem, który w Excelu rozwiązuje się dość prosto, natomiast w SQL-u odrobinę trudniej (ale bez przesady). Spróbujemy też odpowiedzieć sobie na pytanie, która z pokazanych metod jest najbardziej wydajna.

Pchełki SQL: Liczy się styl

Pchełki SQL są na tym blogu od jakiegoś czasu traktowane po macoszemu – trochę z braku czasu, trochę z braku pomysłów, a trochę z najnormalniejszego, ludzkiego lenistwa. Dziś nadrobimy tę zaległość. Napiszemy króciutko o funkcji…

Eskuele z eksemeli

Tytuł dzisiejszego wpisu, gdyby go potraktować poważnie, mógłby brzmieć: „Jak wykonać zapytanie SQL na danych w formacie XML i po co?” Ale ponieważ to nie jest poważny blog, zostawię jak jest. No więc, o sssso…