#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?
@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 :)
Łączę sobie tabele w taki sposób:

LEFT JOIN table2 AS t2 ON
t1.table2id = t2.id
WHERE
t1.zepsutywykop = 'tak'
AND
t2.zepsutywykop = 'tak'

Jaki mam problem? Otóż chcę mieć wszystkie wartości z pierwszej tabeli, niezależnie od tego czy mają id drugiej tabeli czy nie. Ale jeśli do drugiej tabeli też dodam warunek, to wtedy niestety otrzymam tylko rekordy, które mają ustawione table2
id, jeśli jest null to nie weźmie ich pod
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'
AND
(t2.zepsutywykop = 'tak' OR t2.zepsutywykop IS NULL)
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 )

XML jakiego chce wygenerować

<produkty>
<produkt>
<kod>TowarA</kod>
<nazwa>NazwatowaruA</nazwa>
<kategoriie>
<kategoria>Kat_1</kategoria>
<kategoria>Kat_3</kategoria>
</kategorie>
<zdjecia>
<zdjecie>ZdjecieTowaruA_1</zdjecie>
<zdjecie>ZdjecieTowaruA_2</zdjecie>
</zdjecia>
</produkt>
<produkt>
<kod>TowarB</kod>
<nazwa>NazwatowaruB</nazwa>
<kategoriie>
<kategoria>Kat_3</kategoria>
<kategoria>Kat_6</kategoria>
<kategoria>Kat_8</kategoria>
</kategorie>
<zdjecia>
<zdjecie>ZdjecieTowaruB_1</zdjecie>
</zdjecia>
</produkt>
<produkt>
@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)
@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 sobie
@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
, FIRST_VALUE (log_id)
OVER (
PARTITION BY entity_id
ORDER BY log_id ASC
) as min_log_id
, FIRST_VALUE (val)
OVER (
PARTITION BY entity_id
ORDER BY log_id ASC
) as min_value
, FIRST_VALUE (log_id)
OVER (
PARTITION BY entity_id
ORDER BY log_id DESC
) as max_log_id
, FIRST_VALUE (val)
OVER (
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
@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 kolumnie

Wrzuć matrixa z grupowanie po userID i Log ID

Napisz miary według schematu:
Edytowane pole =
Var Log Start = calculate(MIN(tabela[LogID]), all(tabela[LogID]))
Var Log
Current = selectedvalue( tabela[LogID])
Var Log Prev
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

czuje że #!$%@? jakieś gówno ( ͡° ʖ̯ ͡°)

#sql #
#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:

grant select, delete on localhost.ogloszenie to 'moderator'@'localhost';
i wywaliło mi taki błąd:

#1146 - Table 'localhost.ogloszenie' doesn't exist

Ta tabela istnieje jest w bazie o nazwie 'ogloszenia'.

Co tu jest nie tak?
#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
@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.
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
ATLETICO - Mirki, proszę o pomoc i radę. Uwaga, trochę długie. 

W tym roku kończę st...

źródło: comment_1673222114zfu5i4L60cvuSjC9CBMaA1.jpg

Pobierz
Cześć,
mam pytanie z #sql - dokładniej z #postgresql - czy indexy sie dziedziczy?
TabelaA ma poindeksowane kolumny a i b.
Tabela
B ma poindeksowane kolumny a i c

Czy wynik:
SELECT *
FROM TabelaA as x
INNER JOIN Tabela
B as y
ON x.a=y.a

bedzie nadał miał założony index na kolumny a, b i c (mimo, że przy łaczeniu cześć wierszy wyleciało)?