Poszukuję dobrych jakościowo materiałów (książek do zbudowania teorii, kursów/szkoleń do wejścia praktycznego) z zakresu przetwarzania danych/inżynierii danych (głównie hurtownie danych, koncepcje, workflow). Może ktoś coś polecić ?
#informatyka #bazydanych #dane #sql
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Metylo: najlepiej jakbyś przejrzał tag, bo to pytanie pojawiało się wielokrotnie. Ogólnie, podstawa to sql. Zawsze będzię wykorzystywany. A przynajmniej mocno ułatwia ci życie, jak możesz sięgnąć bezpośrednio do danych. Jakiś excel też się przyda. Dalej coś do wizualizacji, typu power bi czy tableau. Nie ma sensu uczyć się czegoś konkretnego, bo trochę tego jest i są do siebie podobne. Później python/R, ale z tym bywa różnie. Możesz sie spotkać
  • Odpowiedz
@Metylo: a to gdzie byś chciał pracować? jak już pracujesz to jeszcze lepiej. Nie ma łatwiejszej drogi do dostania pracy jako analyst/scientist niż wewnętrzna rekrutacja w banku. Sam pracowałem w 2 ( ͡° ʖ̯ ͡°)
  • Odpowiedz
@mojemacki: sqla można się nauczyć w weekend :)

imho nie warto robić kursów/przerabiać książek - rób od razu zadania (ja zawsze polecam sql-ex[kropka]ru - bo to najlepsza strona w tym temacie)
  • Odpowiedz
#sql #python
Hej, mam pewne podstawy w power bi i generalnie chciałbym się rozwijać w analityce danych. Wiem, że są inne opcje, ale chciałbym uczyć się sql i pythona potem na jakims kursie online, myślałem o datacamp albo courserze, ktoś poleci co wybrać? Czy może inne kursy?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SuperGosc11: datacamp jest ok, jeśli potrafisz się samemu zmotywować do działania,
ja miałem akurat kiedyś wolny miesiąc i w ciągu okresu próbnego (który kosztował $1) zrobiłem na datacampie kilkadzieści kursów, z pythona, sparka, pandasa, itd.

powyższe, plus trochę dodatkowych działań (np. robienie zadań z leetcode'u, oglądanie pythonowych materiałów i prezentacji z konferencji na youtubie), wystarczyło by znaleźć pracę za sensowny hajs :)
  • Odpowiedz
Łączę sobie tabele w taki sposób:

LEFT JOIN table2 AS t2 ON
t1.table2id = t2.id
WHERE
t1.zepsutywykop =
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

gdy dajesz warunek do drugiej tabeli to twoje zapytanie działa jak inner join, bo oczekujesz, że dane się poprawnie połączą. W tym przypadku

LEFT JOIN table2 AS t2 ON
t1.table2id = t2.id
WHERE
t1.zepsutywykop = 'tak'
  • Odpowiedz
@Murasame: zamiast takich dzikich kombinacji to wystarczyło ten warunek:
t2.zepsutywykop = 'tak'
przerzucić z Where do Left join

LEFT JOIN table2 AS t2 ON
t1.table2id = t2.id AND t2.zepsutywykop
  • Odpowiedz
#webdev #serwery #sql #mysql #bezpieczenstwo

Właśnie shakowali jeden z popularnych hostingów wrzucajpliki.pl
Na stronie podali że poprzez "SQL injection" pokasowali im wszystkie pliki z serwerów. I się tak zastanawiam w jaki sposób? Co to jest te "SQL injection" i dlaczego pozwoliło pokasować im pliki? Warto się uczyć na błędach innych.
damianooo8 - #webdev #serwery #sql #mysql #bezpieczenstwo

Właśnie shakowali jeden z ...

źródło: wrz

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki,
Próbuje wygenerować XML z zapytań sql. Obecnie mam trzy zapytania
1 select * from produkty -> ( id, kod, nazwa_produktu )
2 select * from kategorie -> (id, nazwa_kategorii )
3 select * from zdjecia -> (id, linkdozdjecia
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@biju: pobaw się ChatemGPT, myślę, że uda się wygenerować coś sensownego. Co do pomocy to raczej mało ludzi tutaj umie Powershella w takim stopniu, żeby ci coś wskazać (no i wklej kod po ludzku)
  • Odpowiedz
chcę stworzyć dashboard (na bazie mysql). moim głównym językiem jest python. lepiej użyć do tego oddzielnego programu (np. power bi) czy biblioteki pythonowej (np. plotly dash)?

#python #sql
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maciekXDDD: To zależy... Jak używasz głównie Pythona, to pobawiłbym się w plotly (lub podobne). Jeśli chcesz się pobawić, nauczyć - to PowerBI (nie wiem jak z licencją).
  • Odpowiedz
@DarkAlchemy: a co chcesz z tym robic, bo imo to byly bardzo generyczne zadanka, jak juz to poznawanie narzedzi i tyle. Ew na tych kartkowkach to wlasnie aby napsiac najprostsze optymalne zapytanie SQL i tyle. PWR

W sensie, widzialem studentow, co na praktycznie 7 semestrze nie potrafili napisac nawet zwyklego zapytania SQL XD (w sensie skladni nie kojarzyli wcale xDD) ale to juz tacy z czasow zdalnego nauczania i sami
  • Odpowiedz
Mam tabelę z logami (to samo co w poprzednim moim wpisie, ale lekko koncepcja się zmieniła).
Chcę z tego osiągnąć jednym zapytaniem pierwsze wystąpienie danego EntityID, a drugim zapytaniem ostatnie wystąpienie danego EntityID.
Dokładnie tak jak na screenie.
Pomożecie?

#sql #powerbi
LucaJune - Mam tabelę z logami (to samo co w poprzednim moim wpisie, ale lekko koncep...

źródło: Zrzut ekranu 2023-01-20 135446

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LucaJune:
przy założeniu, że tabela nazywa się t i, że kolumna którą nazwałeś Value nazywa się val:

select distinct
entity_id
  • Odpowiedz
Mam tabelę jak na screenie.
Potrzebuję zrobić wizualizację w formacie tabelki najlepiej, żeby pokazać co się zmieniło na danym UserID.
Czyli stworzyć kolumnę OLDVALUE i NEWVALUE.

Nie oczekuję gotowego rozwiązania, ale chociaż podsuńcie jakiś pomysł, bo czacha mi dymi i jestem w kropce.

#sql #powerbi
LucaJune - Mam tabelę jak na screenie.
Potrzebuję zrobić wizualizację w formacie tabe...

źródło: sql-question

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LucaJune:
Przyjmując założenia:
- w ramach jednego USERID każda kolejna zmiana ma wartoś LogID o 1 większą od poprzedniego
- namniejszy logID na userze oznacza pierwszy wpis, a nie zmiane
- każdy kolejny logID zapisuje zmianę max na 1
  • Odpowiedz
jak sformułować te query żeby działało?
SELECT x, y, z
FROM table
WHERE thirdPartyId = CASE WHEN isactive = 1 THEN NULL ELSE IS NOT NULL END

chodzi mi o te IS NOT NULL, chciałbym żeby w przypadku kiedy isactive = 1 wybierało mi null, a kiedy isactive = 0 wybierało mi te ktore nie są nullowe
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql
Jest to z zadania E.14 styczeń 2018.
Zadanie:

nadające prawa dla użytkownika moderator do usuwania i przeglądania danych w tabeli ogloszenie.

Wpisałem:
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql
Nigdy nie miałem tego na zajęciach a internet pokazuje mi żeby wpisać to przez konsolę a ma być to zrobione przez sql na localhost/phpmyadmin
Wie ktoś jak napisać takie zapytanie?

Zapytanie 3: tworzące użytkownika moderator na localhost z hasłem qwerty

Jest to z zadania E.14 styczeń 2018
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql
Może ktoś wyjaśnić jak dla "początkującego" co znaczą te słowa w sql?:
atrybuty
pola
krotki
encje
Wiem że można znaleźć tego multum w internecie ale ja nadal tego nie rozumiem xD
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@massejferguson nie rozumiałem encji dopóki nie ogarnąłem że to tłumaczenie z angielskiego "entity" i wtedy stało się jasne, polecam angielska dokumentację ( ͡º ͜ʖ͡º)
  • Odpowiedz
#sql
może ktoś wyjaśnić jak to czytać? ni uja nie rozumiem a w internecie coś pisze ale nadal nie rozumiem :|

SELECT * FROM produkt WHERE SUBSTR(rok_produkcji,3,2)=17;
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@massejferguson:

SUBSTRING(nazwa kolumny, pozycja, liczba znaków) - czyli bierzesz wartość z kolumny "rok_produkcji" i chcesz z tej wartości "wyłuskać" tylko dwa znaki, począwszy od pozycji 3. Czyli zakładając, że kolumna zawiera tylko wartości 4 cyfrowe to będą to dwie ostatnie cyfry.

SELECT * FROM produkt WHERE SUBSTR(rok_produkcji,3,2)=17;

To zapytanie pokaże tylko produkty, których końcówka roku produkcji kończy się na 17 - czyli 2017, 1917, 1817, 1717 itd.
  • Odpowiedz
Mirki, proszę o pomoc i radę. Uwaga, trochę długie.

W tym roku kończę studia - ekonomię, i mam pytanie, czy istnieje taka możliwość aby połączyć wiedzę programistyczną + właśnie ekonomia.

Skończyłem technikum informatyczne, ale na studia poszedłem na ekonomie, ponieważ interesował mnie temat finansów. Obecnie pracuję w księgowości, do automatyzacji Excela używałem VBA, ale po napisaniu kilku automatów zabrakłoby mi już pomysłów i chciałem spróbować czegoś nowego. Poza tym jakoś średnio mi odpowiada ten język.

Zacząłem
ATLETICO - Mirki, proszę o pomoc i radę. Uwaga, trochę długie. 

W tym roku kończę st...

źródło: comment_1673222114zfu5i4L60cvuSjC9CBMaA1.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach