Mam pytanie odnośnie #sql i #tsql

W kolumnie mam ciąg znakowy, przykład:
1. * abcdef * acd * abcd * 1234 * abbb11 *
2. abcd * abcdef * abc * 123 * abdefhh1 *

Zależy
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki, proszę o radę.
Obecnie jestem w trakcie studiów, kończę licencjat z ekonomii, jednak chciałbym swoją przyszłość związać z analizą danych. Pracuję w księgowości, lubię pracować z danymi stąd ta decyzja. Excela znam perfect, do tego trochę VBA, Power Query, SQL na poziomie basic ale wciąż się uczę, to samo Python, również szkolę się w Power BI. W moim mieście na uczelni prywatnej otworzyli nowy kierunek studiów podyplomowych "Analiza danych". Studia
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql chciałbym się rozwijać a BI, trochę ogarniam power bi, znam podstawy SQL, ale nie ukrywam, że chciałbym poznać bardzie tematykę baz danych/tworzenia i modyfikowania, ewentualnie też potem złapać pracę jako junior DB developer, w jaki sposób się uczyć najefektywniej?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jako że z Mssql mi nie po drodze, poproszę o pomoc :-)

Mam tabelę z użytkownikami, tam m.in. data rejestracji.
Muszę przygotować widok, który ma następujące kolumny:
1. Data
2. Liczba założonych kont (w tym dniu)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@husky83:
SELECT datacolumn, COUNT(*) OVER (ORDER BY datacolumn ASC) AS cumulative_count
FROM tabela
ORDER BY datacolumn ASC; albo w sumie sum swojej kolumny ( ͡° ͜ʖ ͡°) bo nie zajarzylem do konca jak masz te kolumny ale over order by datą Twoim przyjacielem
  • Odpowiedz
#sql #sqlserver #naukaprogramowania

W SQL serverze tworzę widok, do tego dochodzi nowa kolumna zrobiona z case when, gdzie pojawiają się wartości w superscript

WHEN [area_size] >= 120 THEN 'powyżej 120 m²'
Jednak, w widoku już mam 120 m2, a nie m².
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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