Mirki, jak uczyliście się o hurtowaniach danych? Ostatnio bardzo zaciekawił mnie temat, a nie wiem jak się za to zabrać dobrze. Wykładowca pokazał nam taką książkę: https://docplayer.pl/14657239-Marcin-gorawski-michal-jan-gorawski-slawomir-bankowski-hurtownie-danych.html. Warto to czytać, czy może znacie bardziej efektowne dane, czy lepsze książki lub kursy ( ͡° ͜ʖ ͡°) Co do narzędzi, to jednak MS SQL Server, gdyż nie chcę za bardzo uciekać z tematem poza syllabus w tym momencie. Jeśli chodzi
Wszystko
Najnowsze
Archiwum
- 0
- 0
#sql #naukaprogramowania
Jak rozwiązać błąd 'ORA-04021: timeout occurred while waiting to lock object' bez praw roota?
Jak rozwiązać błąd 'ORA-04021: timeout occurred while waiting to lock object' bez praw roota?
Prośba o pomoc,
W oraclu chciałbym utworzyć trigger, który po usunięciu zespołu, usunie także jego dane w innej tabeli. Delete Cascada niestety nie mogę użyć, gdyż w innej tabeli musi być zachowany.
Napisałem taki kod jak na zdjęciu, jednak obecnie usuwa mi wszystkie rekordy z tabeli games, nie bierzę pod uwagę tego warunku where
#oracle #plsql #sql #naukaprogramowania
W oraclu chciałbym utworzyć trigger, który po usunięciu zespołu, usunie także jego dane w innej tabeli. Delete Cascada niestety nie mogę użyć, gdyż w innej tabeli musi być zachowany.
Napisałem taki kod jak na zdjęciu, jednak obecnie usuwa mi wszystkie rekordy z tabeli games, nie bierzę pod uwagę tego warunku where
#oracle #plsql #sql #naukaprogramowania
źródło: comment_1588258349clg8BAfQCL5tGrnUQ5r25l.jpg
Pobierz- 1
@Protonik13: a nie powinno być "DELETE FROM GAMES WHERE..."?
- 0
@Jastrzi: Próbowałem, niestety nie pomaga
#sql #programowanie
Mam pytanie dotyczące podstaw SQL, ale nigdzie nie znalazłem rozwiązania tego problemu. Weźmy dla przykłady taką tabelę:
Tabela Klienci
KlientID, KlientImie, KlientNazwisko, KlientUlica, Klient
Mam pytanie dotyczące podstaw SQL, ale nigdzie nie znalazłem rozwiązania tego problemu. Weźmy dla przykłady taką tabelę:
Tabela Klienci
KlientID, KlientImie, KlientNazwisko, KlientUlica, Klient
Dlaczego nie masz joina?
źródło: comment_15882388108cWokebJqAsPDG5iPxxMwF.jpg
Pobierz- 1
@lekkonieobecny: Nie dodałem, bo właśnie trochę naiwnie sądziłem, że samymi joinami da się to rozwiązać, więc nie chciałem sugerować. W każdym razie działa! Bardzo dziękuję za pomoc wszystkim, a szczególnie @lekkonieobecny :)
2
Kurs SQL & Excel
Wołam Mirków i Mirabelki zainterewane tematem #SQL & #Excel! Chciałbym polecić Wam kurs video stworzony przez mojego kolegę, któremu trochę pomagam wejść na nowy kanał dystrybucji. Wszystko oczywiście za sprawą #koronawirus i na fali #zostanwdomu. Ale do rzeczy:...
z- 2
- #
- #
- #
- #
- #
- #
$mail = $db->SelectLimit("SELECT * FROM (SELECT * FROM mail WHERE owner=".$player -> id." ORDER BY id DESC) AS s GROUP BY topic ORDER BY id DESC", 30, 30 * ($intPage - 1));mam takie zapytanie. chciałbym, aby pogrupowało mi rekordy wg.
topic po najwyższym id w danej grupie.myślałem, że uda się to osiągnąć za pomocą order by, ale jednak nie - sprawdzałem ręcznie zapytanie w bazie danych i w sumie nie wiem
- 1
@patrickwro: Wybieranie nieagregowanych danych przy grupowaniu nie generalnie niedozwolone w standardzie SQL. Zapewne używasz MySQL i tylko dlatego Ci nie wywala błędu, bo ten na to pozwala, ale za to nie masz za bardzo kontroli nad tym, jakie dane zwróci - generalnie z pierwszego wiersza z grupy, ale nie według ORDER BY, tylko według tego, jak odczytał ze storage'u.
Sortowanie jest wykonywane dopiero po wybraniu wierszy (WHERE), zgrupowaniu (GROUP BY)
Sortowanie jest wykonywane dopiero po wybraniu wierszy (WHERE), zgrupowaniu (GROUP BY)
- 0
@zakopiak: dzięki za komentarz. postaram się to zoptymalizować jeszcze.
- 42
Czołem Mirki i Mirabelki
Przedstawiam wam dwa nowe kursy z tematyki #bazydanych #oracle dla początkujących w #sql.
Pierwszy kurs dotyczy instrukcji SQL INSERT | DELTE | UPDATE czyli:
* Jak dodawać rekordy do tabeli dzięki instrukcji SQL: INSERT oraz jak obsłużyć:
-- Błąd: ORA-00001 – naruszono więzy
Przedstawiam wam dwa nowe kursy z tematyki #bazydanych #oracle dla początkujących w #sql.
Pierwszy kurs dotyczy instrukcji SQL INSERT | DELTE | UPDATE czyli:
* Jak dodawać rekordy do tabeli dzięki instrukcji SQL: INSERT oraz jak obsłużyć:
-- Błąd: ORA-00001 – naruszono więzy
- 7
- 4
Wołam zainteresowanych (27) z listy oracleDev
Możesz zapisać/wypisać się klikając na nazwę listy.
! @dzik_pl @usun_wreszcie_konto @Hiobbit @Judiman @gringo_kot @cebulowy_wojownik @wowo098 @Herhor @Dinja @jan-marian-waleczny @PaprykowyBaron @krzysztof4it @Kruczor @Brajancik @centaurusX @Kiv @paulinnaa @digli @Sankiulot @BoskyZenon @weedget @Efremz @Sykol @satba @botereq @07zglosSie @Bratek
Możesz zapisać/wypisać się klikając na nazwę listy.
! @dzik_pl @usun_wreszcie_konto @Hiobbit @Judiman @gringo_kot @cebulowy_wojownik @wowo098 @Herhor @Dinja @jan-marian-waleczny @PaprykowyBaron @krzysztof4it @Kruczor @Brajancik @centaurusX @Kiv @paulinnaa @digli @Sankiulot @BoskyZenon @weedget @Efremz @Sykol @satba @botereq @07zglosSie @Bratek
- 0
Siema Mirasy,
potrzebuje jakiś pro tip z #sql a mianowicie mam do zrobienia raport taki jak na zdjęciu.
Mini opis: mamy z tabelek wyciągnięte produkty i one są z wyciągane na podstawie dwóch typów dokumentów (1- przychody , 2 - rozchody)
i w owym raporcie mamy dostać wszystkie produkty i ich stany dla każdej ceny ( tylko typ 1) a dokumenty z typu 2 maja odejmować z tego NAJSTARSZEGO (nawet gdy cena
potrzebuje jakiś pro tip z #sql a mianowicie mam do zrobienia raport taki jak na zdjęciu.
Mini opis: mamy z tabelek wyciągnięte produkty i one są z wyciągane na podstawie dwóch typów dokumentów (1- przychody , 2 - rozchody)
i w owym raporcie mamy dostać wszystkie produkty i ich stany dla każdej ceny ( tylko typ 1) a dokumenty z typu 2 maja odejmować z tego NAJSTARSZEGO (nawet gdy cena
źródło: comment_1587923342ZRBKPW0BGZPj5WVlyxLDWJ.jpg
Pobierz@korkee: spróbuj coś w stylu:
select t1.nazwa,sumprzyjeto - case when rank = 1 then sumwydano else 0 end as ilosc_sztuk, cena from (select nazwa, cena, sum(przyjeto) as sumprzyjeto, min(data) as mindata, dense_rank() over (order by min(data)) as rank
FROM [fun].[dbo].[cennik]
where typ_dok = 1
group by nazwa, cena )- 0
@madry_i_mieciutki: no pomysł wydaje się dobry :D jutro spróbuje to jakoś ogarnąć , dzięki !
- 1
Znacie jakieś generatory imion, nazwisk, pesel?
Potrzebuje przetestować zasilenie, a nie chce wpisywać losowych stringów ani Nowaków.
Wystarczą mi pojedyncze rekordy.
#sql #bazydanych #bigdata #analizadanych
Potrzebuje przetestować zasilenie, a nie chce wpisywać losowych stringów ani Nowaków.
Wystarczą mi pojedyncze rekordy.
#sql #bazydanych #bigdata #analizadanych
- 0
count(*) vs count(1)
czy jest jakaś różnica czy tylko jak w tym memie z Puchatkiem w t-shircie vs. smokingu :)
#sql
czy jest jakaś różnica czy tylko jak w tym memie z Puchatkiem w t-shircie vs. smokingu :)
#sql
@heniek_8: w sql serverze mają taki sam plan wykonania jeśli chodzi o execution time (choć z optimizerem w sql serverze nigdy nic nie jest pewne na 100%) Jeśli chodzi o te ułamki ułamków sekund podczas kompilacji wyrażenia to (*) teoretycznie trwa dłużej. Kilka instrukcji procesora więcej, ale to by się chyba dało zauważyć jedynie instalująć sql server na zapalniczce.
- 1
@heniek_8: nie ma różnicy. Róznica by była gdybyś miał count(nazwaKolumny) bo wtedy nie liczy nulli
#anonimowemirkowyznania
Muszę to przyznać - jestem słabym programistą.
Mam 2,5 roczne doświadczenie w branży i do tej pory uważam się za słabego programistę. O ile proste rzeczy nie sprawiają mi problemów, to nie potrafię samodzielnie rozwiązywać bardziej zaawansowanych ticketów. Taki stan rzeczy bardzo mnie dobija. Od dłuższego czasu mam przez to doła. Oczywiście staram się rozwijać swoje umiejętności ale mam wrażenie, że niczego nowego się nie nauczyłem.
Czy ktoś z Was
Muszę to przyznać - jestem słabym programistą.
Mam 2,5 roczne doświadczenie w branży i do tej pory uważam się za słabego programistę. O ile proste rzeczy nie sprawiają mi problemów, to nie potrafię samodzielnie rozwiązywać bardziej zaawansowanych ticketów. Taki stan rzeczy bardzo mnie dobija. Od dłuższego czasu mam przez to doła. Oczywiście staram się rozwijać swoje umiejętności ale mam wrażenie, że niczego nowego się nie nauczyłem.
Czy ktoś z Was
do programowania trzeba mieć predyspozycje ¯_(ツ)_/¯
@Harmonia: Na szczęście te predyspozycje nie są takie duże, jak to się propaguje w branży. Programista to nie jest lekarz, programista to taki blue collar worker przy komputerze. Krąży głupi mit, że musisz być geniuszem-pasjonatą, by osiągnąć sukces jako programista.
- 15
Czy ktoś z Was jest/był w podobnej sytuacji? Potrzebuję porad, wskazówek na temat tego w jaki sposób efektywnie poprawić swoje programistyczne umiejętności oraz logiczne myślenie.
@AnonimoweMirkoWyznania: Tak, byłem. Potrzebowałem jeszcze 6-7 lat doświadczenia żeby zobaczyć, że nie jestem słabym programistą tylko mam wybujałe oczekiwania pod swoim adresem i chcę doświadczenia tu i teraz.
Generalnie prawda jest taka, że większość z nas to przeciętniacy. Jeśli ktoś uważa że jest nieprzeciętniakiem, albo ma samodzielne
- 0
Mirki, znalazłem na necie taki kurs: https://strefakursow.pl/kursy/programowanie/kurs_sql_nowoczesne_bazy_danych.html
Co o nim sądzicie? Miał ktoś może styczność ze #strefakursow ? Warto w ogóle tracić czas na to szkolenie?
#programowanie #sql #kursy
Co o nim sądzicie? Miał ktoś może styczność ze #strefakursow ? Warto w ogóle tracić czas na to szkolenie?
#programowanie #sql #kursy
- 3
@leming28: w sqlu nie zmieniło się praktycznie nic od kilkudziesięciu lat. Darmowych kursów jest od groma więc nie widzę sensu żeby płacić 90 zł za to
@leming28 https://www.codecademy.com/learn/learn-sql
https://www.w3schools.com/sql/
Poza tym na udemy masz pełno https://www.udemy.com/topic/sql/free/
A tu masz zadania jak ogarniesz podstawy
https://www.w3resource.com/sql-exercises/
https://www.w3schools.com/sql/
Poza tym na udemy masz pełno https://www.udemy.com/topic/sql/free/
A tu masz zadania jak ogarniesz podstawy
https://www.w3resource.com/sql-exercises/
- 2
Dopiero zaczynam się uczyć.
Mam napisać kwerendę, która pokaże wszystkie osoby w bazie, poza tymi, które mieszkają w Warszawie i mają zawód.
Napisałem coś takiego:
Mam napisać kwerendę, która pokaże wszystkie osoby w bazie, poza tymi, które mieszkają w Warszawie i mają zawód.
Napisałem coś takiego:
SELECT numer, imie, nazwisko, miejscowosc, zawod- 4
@Czlowiek_Ludzki: SELECT numer, imie, nazwisko, miejscowosc, zawod
FROM osoby
WHERE miejscowosc != Warszawa AND zawód IS NOT NULL;
Sprawdź to
FROM osoby
WHERE miejscowosc != Warszawa AND zawód IS NOT NULL;
Sprawdź to
WHERE miejscowosc AND NOT (miejscowosc="Warszawa" & zawod="*");
@Czlowiek_Ludzki: miszczu
po co ci AND przed not?
where not miejscowosc ="warszawa" and zawod is not null
https://www.w3schools.com/sql/sql_and_or.asp
- 0
#bazydanych #programowanie #sql Pomoże ktoś? Czy to zapytanie jest poprawne? Jeżeli nie to ktoś poprawi? ( ͡° ͜ʖ ͡°)
Select * From zamowienia Where status= wyslano
Select * From zamowienia Where status= wyslano
@lorquu: query jest poprawne. Ja bym dał w apostrofach status='wyslano' i nie pisz tych klauzul pierwsza z dużej. Gardzę tymi którzy mówią jest źle, a nie podają jak jest dobrze.
@mr_hammerer: znak % odpowiada za dowolną liczbę innych znaków, ale "nic nie robi" z ciągiem znaków który próbujesz wyszukać.
- 0
#naukaprogramowania #sql #oracle
Ma ktoś chwilę zerknąć? Trigger ma zapisywać w logu wszelkie operacje na tabeli pracownicy...
Error(25,1): PL/SQL: SQL Statement ignored
Error(32,10): PL/SQL: ORA-00984: w tym miejscu, kolumna jest niedozwolona
https://pastebin.com/PNM7QtNn
Ma ktoś chwilę zerknąć? Trigger ma zapisywać w logu wszelkie operacje na tabeli pracownicy...
Error(25,1): PL/SQL: SQL Statement ignored
Error(32,10): PL/SQL: ORA-00984: w tym miejscu, kolumna jest niedozwolona
https://pastebin.com/PNM7QtNn
@Heibonna: czasem tak bywa, ze jak za długo patrzysz to nie widzisz :]+
- 1
@tomszczyk: nie musisz korzystać ze zeminnych tmp user i tmp date. Po prostu przy insercie użyj odpowiednio i bepośrednio user oraz sysdate
A zamiast tmp_ id użyj sequences na logi.id i wywołaj.
Wtedy będzie już blisko ideału ( ͡° ͜ʖ ͡°)
A zamiast tmp_ id użyj sequences na logi.id i wywołaj.
Wtedy będzie już blisko ideału ( ͡° ͜ʖ ͡°)
w ms sql menagement studio to sa sie jakos wyeksportowac loginy i hasła do serwerów? pozapominalem hasel a musze sie polaczyc na drugim kompie #sql #komputery #bazydanych
- 0
@madry_i_mieciutki: chyba w starszych wersjach to bylo. ja mam 18 i w tym folderze jest tylko wspomniany xml, sqlstudio.bin na calym dysku szukalem i nie ma
- 0
@rosso_corsa: możesz jedynie spróbować tego:
https://www.youtube.com/watch?v=GKrUI5ruFHw
albo spróbować "włamać" się za pomocą
https://sqlcommunity.com/hacking-sa-password-in-sql-server/
https://www.youtube.com/watch?v=GKrUI5ruFHw
albo spróbować "włamać" się za pomocą
https://sqlcommunity.com/hacking-sa-password-in-sql-server/
- 0


























Chciałbym poznać zagadnienie analizy danych pod kątem youtuba, czy innych social mediów. Chciałbym wykorzystać tę wiedzę przy prowadzeniu kanału na YT, bądź fanpage na facebooku. Nie wiem sam, jakie są możliwości zbierania danych, ani co można z nich wyczytać. Ciekawi mnie to po prostu.
Szukałem poradników na youtubie, ale