@scorpio18k:
Foreign Key pozwala zamodelować zależność wartosci danego pola od wartości z innej tabeli i zbudować powiązanie (a wiec moze rzucic błedem jesli docelowa tabela nie ma odpowiadającej wartosci).
W praktyce optymalizator bazy danych bedzie mogl tez skorzystac z FK przy budowie zapytan. Do tego jednak przydaje się jeszcze indeks na takiej kolumnie itd. itp.

Teraz mam zadanie dla Ciebie:
- pomyśl chwilę dlaczego Twoje założenie o tym, że automatycznie po FK system
  • Odpowiedz
zainteresował mnie temat baz danych, pomyślałem by nauczyć się #sql by zwiększyć swą 'atrakcyjność' na rynku pracy. Warto? Lubię też pracę z #excel. Oprócz sql warto czymś jeszcze się zainteresować? Typowe 'programowanie' odpada, frontend, tworzenie stron, aplikacji niespecjalnie mnie interesuje. Celuję w korpo (w którym zresztą pracuję) ale chciałbym nieco się przebranżowić

#pracbaza
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Averte:

jestem dokładny, oko do szczegółów, lubię analizować, robić zestawienia itp


idź do pracy na analityka sprzedaży/finansowego. będziesz miał okazję poznać jakiś system BI, Power Query, DAX, SQL też - zależy jak dana firma (albo dany dział) pracuje
  • Odpowiedz
@maestrozo: najlepsza jaką znam (a testowałem kilka) to sql-ex[kropka]ru
zadania są wymagające, dobrze skonstruowane i można się bardzo wiele nauczyć, (zwłaszcza że po tym jak rozwiążesz, masz dostęp do forum na którym inni ludzie publikują swoje rozwiązania - a te są często lepsze (bardziej efektywne, albo fajniej wymyślone) niż to co Ty napisałeś, więc jest się z czego uczyć)
  • Odpowiedz
Czy ktoś z Was robił kursy z strony: .kursysql.pl? Jak je oceniacie / czy warto? Szukam miejsca, w którym będę mógł rozwijać wiedzę i jednocześnie mieć na to jakiś papier, co by przy ewentualnym szukaniu pracy móc się tym pochwalić?
#sql
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#informatyka #programowanie #programista15k #sql #bazydanych

Potrzebuje utworzyć mini bazę danych na potrzeby tylko i wyłącznie edukacyjne, fajnie jakbym mógł zaimportować csv czy inny txt.
Cel taki by dać możliwość pocwiczenia pisania zapytań na swoim zbiorze danych.
Rozwiązanie o minimalnych parametrach ważne żeby obsługiwało SQL, pewnie forma online przegladarkowo bo instalowanie całego MS Servera czy innych to bylby przerost formy nad treścią

Polecicie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,

Ponad miesiąc temu pojawił się wpis na temat początków z Oracle SQL Databases Ten wpis
Ponieważ mocno mnie zaciekawił, a programowanie/zarządzanie baz danych trochę mnie jara to zacząłem myśleć nad tym by pójść w tym kierunku. Od ~5 lat pracuje w Supply Chainie na różnych stanowiskach, ale miałem też roczną przygodę na stanowisku z granicy Inżynierii Prod/IT, która bardzo mi się podobała. W przyszłości mam szansę na pozycje coś a'la BA, w którym
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A znacie może coś bardziej aktualnego? :) Chodzi mi o to czy to co jest w tyc książkach może mi się naprawdę przydać jako początkującemu, żebym się nie uczył jakiś starych głupot :D


@FrankLucas92: to jest książka na temat DAX a nie samego PowerBI. Książka jest jak najbardziej aktualna, szczerze polecam.
  • Odpowiedz
@Metylo: Tę akurat dostałem, ale odmówiłem, bo okazało się, że jednak miałbym tam robić coś innego, a jednak celuję konkretnie w pracę z BI, analiza danych. Ale miałem w tym tygodniu 3 inne rozmowy i teraz czekam na odpowiedź :D
  • Odpowiedz
Mirki mam SQL Express 2014. W nim bazę np DEMO. Od godziny próbuję utworzyć skrypt, który wrzucony w harmonogram będzie codziennie robił kopie zapasowe.
Kopie będą na dysku D:\backupSQL Chciałbym aby codziennie tworzył się plik z datą i godziną. Próbowałem już kilku gotowców, ale nic z tego.
Serwer .\SQLExpress
Muszę jeszcze włączyć jakąś opcję w SQL Management aby backup się robił?
#sql #sqlserver #informatyka #serwery
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@M4rcin:
Możesz zamienić ten kod sql na procedurę i zamiast mieć przypisaną na stałe wartość w zmiennej @dbname to przesunąć ją do parametru procedury. No trzeba zmienić fragment składający ścieżkę @BackupPath, żeby ten folder tam się zawierał.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Murki, potrzebuje zrobić na jutro scenariusz z #bazydanych, a trochę się przeliczyłem z moimi umiejętnościami. Jeśli ktoś chcialby pomóc - płacę monetami. Robota podobno łatwa, na 30min. Wyślę tylko na priv, nie wstawię tutaj.
#sql #tsql #informatyka
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Murki, potrzebuje zrobić na jutro scenariusz z #bazydanych, a trochę się przeliczyłem z moimi umiejętnościami. Jeśli ktoś byłby w stanie mi pomóc, płacę monetami. Robota podobno łatwa, na 30min myślenia i pisania. Wyślę tylko na priv, nei wstawię tutaj.
#sql #tsql
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cytując - "nie wiadomo czy Hitler wiedział o unexpected from w modelu DBT" ( ͠° °) #sql
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam specyficzny przypadek z którym nie mogę sobie poradzić. Mam grupy akcji które są zliczane w bazie danych w agregacji miesięcznej. I chciałbym zrobić sumę rosnącą. Czyli w przypadku wiersza 133 będzie to 4 akcje, W wierszu 134 nic się nie zadziało więc wezmę wartość z tamtego miesiąca funkcją lag, w 135 doszły 2 nowe akcje więc lag+current_value, ale co dalej? żeby nie tworzyć miliona lagów, bo wypełniając każdy kolejny pusty
JaTobieTyMi - Mirki mam specyficzny przypadek z którym nie mogę sobie poradzić. Mam g...

źródło: comment_1648045049MvUPAvwD7E4rERHE5cw4Iu.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JaTobieTyMi: no nie music robic tysiaca lagow, bierzesz wpisujesz w kolumne i masz, nulle sie nie zliczaja, mozesz sprobowac z opcja ROLLUP.

Ewentualnie zrob sobie jesli masz null case albo coalesce by tego nulla obrobic i wstaw sobie OVER() funcje okienkowa z maxem z ostatniego spartycjonowanego po rodzaju akcji wiersza wtedy wezmie Ci ostatnia wartosc
  • Odpowiedz
WHERE działa na kolumnach źródłowych z tabeli. "wynik" do nich nie należy.
Jeśli chcesz na koniec sprawdzić taką własność, zamień WHERE na HAVING.
  • Odpowiedz
Jeszcze nie guglałem stackoverflow jak to zrobić, może ktoś stąd wie. Mam nietrywialny problem. Nie wiem jak zrobić laga (poprzedni wiersz) w partition by albo jakoś inaczej, ale tak by lag ignorował warunek where? SQL Server.

Mam sobie tabelę faktów która jest logiem zamówień z systemu. Każde zamówienia może mieć 1 lub więcej wersji. Wersja się zmienia gdy w zamówieniu zostanie zmieniona kwota (w uproszczeniu). Np. zamówienie było najpierw z kwotą 100,
przecietnyczlowiek - Jeszcze nie guglałem stackoverflow jak to zrobić, może ktoś stąd...

źródło: comment_1647970842jjDPC0ERvEYfrejDvwUrFS.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@przecietnyczlowiek: CTE z * i ROW_NUMBER PARTITION BY Id ORDER BY Version DESC ze tabeli docelowej (target), potem zapytanie
SELECT * FROM source WHERE Timestamp > (SELECT MAX(timestamp) FROM target)
UNION ALL
SELECT * FROM CTE WHERE rn = 1
I na tym zapytaniu (może być jako drugie CTE) robisz sobie swoje obliczenia
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Jak najprościej zrobić żeby #sql pokazywał dane w zakresie od godziny 10 dnia dzisiejszego do godziny 10 dnia poprzedniego?

SQL Oracle
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach