Grafy, drzewa i hierarchie w SQL

Z grafami można spotkać się nad wyraz często. Takie najprostsze to struktura katalogów na dysku czy hierarchia przełożony-podwładny w firmie. Bardziej skomplikowane znajdziesz w serwisach społecznościowych – np. drzewa znajomości. W sieciach teleinformatycznych będą to struktury połączeń pomiędzy węzłami. W … Czytaj więcej

Wyszukiwanie ciągłych zakresów, dziur, problemy wysp w SQL

Weryfikacja ciągłości zakresu, identyfikacja dziur oraz scalanie przedziałów, przydaje się do rozwiązywania różnych zadań. W systemach transakcyjnych, szczególnie mocno obciążonych przez wielu użytkowników, mogą wystąpić sytuacje gdy funkcja IDENTITY nie zapewnia bezwzględnej ciągłości identyfikatorów. Dotyczy to również obiektów wprowadzonych w … Czytaj więcej

Liczba dni roboczych z zakresu dat

Odejmowanie dat Zacznijmy od czegoś bardzo łatwego. Do wyznaczenia różnicy jako bezwzględnej liczby np. dni, miesięcy, lat pomiędzy dwoma datami możemy uzyć funkcji sql DATEDIFF. Funkcja zwraca wartość typu integer i jest to liczba jednostek takiego typu, jaki określimy w pierwszym argumencie funkcji. Aby … Czytaj więcej