Jak już kilka razy nadmieniałem, wymyślanie tytułów nie jest moją najsilniejszą stroną. Nie szkodzi, zaraz wszystko się wyjaśni (mam nadzieję…) Wyobraźmy sobie następujący scenariusz: mamy w bazie danych tabelę procedur…
Some time ago, a colleague from the desk next to mine (virtual desk, since everyone is working from home, but a desk is a desk nevertheless) reached out to me for help. He had been struggling with an issue for three day…
Rybiński śpiewał kiedyś, że nie liczy godzin i lat, a ja na przekórw ostatnio właśnie liczę. A konkretnie: jakiś czas temu kolega z biurka obok (wirtualnego, bo teraz każdy pracuje z domu, ale jednak biurko to biurko) z…
Mówią, że się nie da, ale czasem da się. Przytrafiło mi się jakiś czas temu w pracy, że znów - jak za starych, dobrych czasów - piszę dużo kodu SQL. Kod ów działa lepiej lub gorzej, ale ja dziś nie o tym. Dziś - o forma…
Zamiast "dziwny" powinienem był użyć czegoś silniejszego, ale z drugiej strony próbuję tu udawać osobnika kultular... kurtul... klurtuln... A, nieważne. Od jakiegoś czasu używam - zamiast ulubionego dotychczas MSSQL - o…
Ostatnio [szukaliśmy](https://xpil.eu/dluga-droga-do-pchelki-czyli-rzadkie-dwojki/) w polskim słowniku rzadkich kombinacji dwuliterowych. Zastosowana metoda była prawdopodobnie jedną z możliwie najgorszych, dlatego dziś…
Ponieważ w departamencie Pchełek SQL panuje ostatnio złowroga cisza, postanowiłem spróbować odświeżyć tę sekcję. Tym razem padło na kombinacje dwuliterowe: czy istnieje taka kombinacja dwóch liter, która w całym słownik…
*Pomysł na dzisiejszy wpis zerżnąłem (zresztą nie po raz pierwszy) od Johna: *[*https://www.johndcook.com/blog/2017/09/30/how-many-musical-scales-are-there/*](https://www.johndcook.com/blog/2017/09/30/how-many-musical-s…
Pisałem kiedyś o latach przestępnych: skąd się wzięły, na czym polegają i tak dalej. > [Algo-rytm prze-stęp-NY](https://xpil.eu/algo-rytm-prze-step-ny/) Dziś szybciutko o bardzo prostym, a zarazem bardzo efektownym spos…
Każdy, kto przez jakiś czas pracował z językiem SQL wie, że prędzej czy później pojawia się potrzeba ponumerowania kolejnych rekordów. W tym celu wymyślono funkcję ROW_NUMBER(), która - jak sama nazwa wskazuje - generuj…
Jeżeli ktoś ma do czynienia z hurtowniami danych, prędzej czy później nadzieje się na termin SCD, czyli Slowly Changing Dimension. SCD to wymiar, który zmienia się rzadko, ale jednak się zmienia. Przykład: stopy podatko…
Dziś pchełka SQL o przewrotnym tytule, dzięki któremu mam cichą nadzieję ściągnąć tu jakiegoś wojującego... no nie wiem właściwie kogo. W każdym razie rzecz będzie o ciekawym i bardzo mało znanym błędzie SQL Servera, na…
*Dzisiejsza Pchełka nie zawiera ani jednej linii kodu SQL. Da się? Da się!* Jednym z możliwych podejść do synchronizacji danych między dwiema dużymi tabelami na SQL Serverze jest używanie funkcji haszującej. W praktyce …
Dziś Pchełka dość krótka, za to całkiem interesująca, ponieważ podczas jej pisania poznałem nową konstrukcję języka SQL (a konkretnie jego microsoftowej odmiany czyli TSQL). W ramach zabaw z nową wersją SQL Servera zaci…
Patrzymy na okno i wiemy od razu, że to jest okno, prawda? Patrzymy na głowę, nieważne czyją - i od razu wiemy, że to jest głowa. Patrzymy na wieszak i prawie na pewno nie pomylimy go z glebogryzarką. Potrafimy kategory…
Dziś pchełka nieco bardziej zaawansowana niż zwykle, za to dość przydatna. Jak powszechnie wiadomo[citation needed], dane komputerowe można kompresować. Robi się to z rozmaitych przyczyn, z których główna to - uwaga, ni…
Dziś króciutka pchełka, która narodziła mi się całkiem niechcący. Tym razem zamiast wstępów od razu lecimy z gęstym. Czytelnik zorientowany sobie poradzi, a Czytelnik niezorientowany prawdopodobnie zamknął artykuł już p…
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 tempora…
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…
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 edyto…