Fajnie, że są standardy, szkoda, że nie wszyscy się tego trzymają i są różnice w implementacjach. Postgress nie ma lastinserid i trzeba osobny kod pisać, bo przyjęli jakieś swoje rozwiązania. I jeszcze "inteligentni" polecają rozwiązanie, żeby sprawdzić liczbę rekordów w tabeli ( ͡° ͜ʖ ͡°) Bardzo dobre rozwiązanie, żeby rozwalić dane w bazie, bo np zostały skasowane 3 rekordy i już id nie będzie się zgadzać. Zamiast 73
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rasteris: przecież masz INSERT ... RETURNING ..., co jest lepszym rozwiązaniem niż lastinsertid, które jest z zasady zaprojektowane źle bo wiąże się z wyścigiem i praktycznie gwarantuje rozwalenie bazy w podobny sposób co liczenie wierszy w trabelce.

I pisze się uniwersalny kod, a potem komuś nie działa, bo podpiął inny typ bazy danych.


Nie istnieje coś takiego jak uniwersalny kod działający z różnymi bazami. I jeśli ktoś zmienia bazę
  • Odpowiedz
Wie ktoś dlaczego to zapytanie zwraca 2650 wyników, ale jeżeli do SELECT dodamy jeszcze country_id to zwróci już tylko 106 wyników?

select first_name, last_name, d.department_name, city, postal_code, street_address
from employees e
join departments d
on (e.department_id = d.department_id)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rajtuz wiesz nie widzę tej bazy ani na nich danych aby bardziej precyzyjne Ci podpowiedzieć, ale skoro po pierwszym łączeniu masz 106 wyników to wychodzi na to że jest problem z pierwszym łączeniem, więc jak złączysz employees (2650 wyników) zwykłym joinem z departments (106 wyników) to pokaże Ci część wspólna czyli 106 wyników. jeśli użyjesz left joina :
left join depertnents d
on e.deparmentid = d.deparmentid
to powinieneś mieć
  • Odpowiedz
#programista15k #sql
Szukam programisty, który pomoże w rozwoju systemu zarządzania produkcją - budżet około 100 PLN/godzinę. Mam program, który rozwijam, ale firma żąda coraz to większych kwot za działania, które nie są adekwatne do wycenianych godzin.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znacie jakieś sposoby na wyciągnięcie drugiego imienia z poniższego stringa w Oracle? Napisałem to co niżej i działa, ale coś czuję, że da się to zrobić prościej.

select
substr( 'Edgar Allan Poe', instr('Edgar Allan Poe', ' ') +1, ((instr('Edgar Allan Poe', ' ', -1))
-
instr('Edgar Allan Poe', ' '))-1 ) as middle_name
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirasy ( ͡° ͜ʖ ͡°) możecie polecić jakąś praktyczną książkę o projektowaniu hurtowni danych (najlepiej w formacie na #kindle byłoby super gdyby była po polsku) Na podyplomówce z #hurtowniedanych w 2015/16 profesor z #politechnikapoznanska polecał coś podobnego chyba nawet swego autorstwa, ale nie mogę sobie przypomnieć :(
#it #bi #businessintelligence #programista15k #bazydanych
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michoopro: jak kolega wyżej podał, jeśli projektowanie hurtowni, to tylko biblia od Kimballa. Generalnie nie polecam się uczyć niczego po polsku w IT, od razu po angielsku. Więcej materiałów, znasz od razu słowa kluczowe, które czasem nie mają dobrego tłumaczenia na polski. Co do samej książki to jest co prawda napisana dość ciężkim językiem i momentami czyta się ją ciężko i nudno ale otwiera głowę w kwestii hurtownii i jak
  • Odpowiedz
@arahooo: A dobra, no to pewnie wystarczy, musisz obczaić jakie wymagania mają szczegółowe. Gorzej by było jakbyś był randomem to nawet pod uwagę by nie brali twojego cv. Mój znajomy ale to z 3 lata temu to miał po prostu kilka zapytań SQL podstawowych i jakieś JOINY, WHERE XD I to wszystko. Teraz za pewnie jest cieżej.
  • Odpowiedz
@arahooo: 49,99 zł
Pierwotna cena239,99 zł
Zniżka79% zniżki
Dostępny w tej cenie jeszcze przez 5 godzin!

załóż nowe konto :P
  • Odpowiedz
Hej wszystkim,
Mam pytanko: jesteście w stanie polecić jakieś kursy nt. budowania baz danych od podstaw? Potrzebowałbym nie tyle kursu SQLa, a zaczęcia od punktu jak poprawnie definiować relacje między tabelami. Macie jakieś pomysły?
#sql #bazydanych
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️ Obserwuj #mirkoanonim
Pytanie do osób w branży odnośnie ścieżki kariery w obszarze danych.
Od jakiegoś czasu uczę się w kierunku analizy danych: statystyka, sql, python (Pandas , NumPy), PowerBi. Ale z tego co ludzie piszą na grupkach juniorskich czy na takiej grupce związanej z PowerBi to że do analizy danych czy też na bi developera jest zatrzęsienie chętnych i ciężko się będzie dostać. No i tak zastanawiam się czy jest
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via mirko.proBOT
  • 6
Anonim (nie OP): Coraz głupsze te zarzutki. Jak chcesz pracować w analizie czegoś jak sam nie potrafisz wyszukać w necie informacji o potrzebnych skillach. Bez jaj chłopaku. W życiu bym cię nie zatrudnił. Prowadzę sporo rekrutacji w roli technicznego i pierwsze czego oczekuję to samodzielności w myśleniu a nie podawania na talerzu. Danych tak nie dostaniesz. Dramat po prostu...

  • Odpowiedz
@mirko_anonim:
Kolejna branża, która jest zasrana pożal się Boże juniorami.
Wystarczy przejrzeć linkedina i content związany z BI, gdzie ludzie myślą, że są nie wiadomo jakimi analitykami, bo zrobili prezentację o kawie ze starbucksa na już obrobionym data secie xD.
Albo zestawić zasięgi twórców, którzy na filmikach pitolą jakieś ogólniki, a kozak content o daxie ma wielokrotnie mniej subskrypcji/wyświetleń.

My się przecie nauczyli wykres robić w PowerBI i selecta też
  • Odpowiedz
Jeżeli na rozmowie rekrutacyjnej na Junior Java Developera padłoby pytanie o indeksy w bazach danych, czym są, jakie są ich rodzaje, na jakich kolumnach najlepiej ich używać to mogę powiedzieć, że:

Indeks jest to struktura danych na dysku umożliwiająca szybkie wyszukiwanie danych w bazie danych na podstawie wartości klucza wyszukiwania takiego jak np. nazwisko osoby. Z technicznego punktu widzenia (i mocno uogólniając) indeksy to zbiór wartości typu „klucz – lokalizacja”. Można je
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WhitePill4All:

Daruj sobie także stwierdzenie "klucz - lokalizacja", bo to tylko dotyczy tablic, albo hashmap/słowników bez kolizyjnych.

Tutaj coś takiego przeczytałem i też widzę, że w tej dokumentacji MariaDB, do której link podał kolega po Tobie tak to wygląda.

@cohontes: nom. Takimi rzeczami w firmie chyba zajmuje się ktoś innych niż Junior programista? Kolega @stanleymorison miał takie pytania na swoich dwóch rozmowach rekrutacyjnych, więc wolę dowiedzieć
  • Odpowiedz
@VirtualSlimShady: Z darmowych źródeł polecam ten filmik na YouTube: Praktycznie o indeksach z Damianem Wilderą. Całkiem fajnie i prosto wyjaśnione (oczywiście na dość ogólnym poziomie), czym są indeksy, jakie są ich rodzaje oraz jak one właściwie działają.

Skoro przygotowujesz się do rozmowy rekrutacyjnej z języka Java, to zapraszamy również na naszą stronę - https://rekrutacjajava.pl/. W darmowej części strony znajdziesz m.in. sporą listę pytań rekrutacyjnych z realnych rozmów. W
  • Odpowiedz
Dlaczego

select to_date('01-02-23', 'DD-MM-YYYY') from dual;
daje 01-02-0023 a nie 01-02-2023? Czy YYYY nie powinno brać sobie obecnego wieku na początek?

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

Mam tabelę w której mam dane takie jak:
NAZWA NUMER
MISiU 1
MISiU 2
MISiU 3
MISiU 4
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️ Obserwuj #mirkoanonim
TL;DR: szukam rad odnośnie ścieżki kariery w obszarze data.
Cześć, po wakacjach będę bronił inżynieria z automatyki jednak nie będę szukał pracy w branży. Zainteresowałem się tematem przetwarzania danych i od jakiegoś czasu uczę się SQL, pythona i power bi. Generalnie to mam pomysł taki żeby z tym stackiem po wakacjach szukać pracy. Jednak chciałbym się Was dopytać czego się warto uczyć dalej? Jakie są trendy na rynku
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siedzę w data od nastu lat. SQL na 100%, ale musisz liznąć przynajmniej jeden enterprise (MSSQL albo Oracle) i jeden OpenSource (pgSQL albo MySQL).
Najlepsza opcja będzie MSSQL + pgSQL bo cały życzliwy świat ma albo chciałby mieć oracle w czterech literach. Jednakże to wymusi na Tobie przynajmniej średnia znajomość Windows + Linux już na początku (co jest dobre długoterminowo oczywiście).
Później w zależności od Twoich wyborów, sprawdź ich rozwiązania DBaaS na
  • Odpowiedz
#sql #programowanie

Cześć, w SQL jeśli mam wykonać raport w oparciu o konkretne tabele to do tego jest jakiś moduł w SQL czy chodzi po prostu o wyfiltrowanje danych z tabeli i połączenie w jedno?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, doradźcie. Gdybyście teraz mieli zacząć uczyć się czegoś powiązanego z #it spośród tych dwóch rzeczy, to co byście wybrali - programowanie pl/#sql i bazy danych czy #testowanieoprogramowania? Z pl/sql ogarniam podstawy, ale jakoś tego nie czuję, nie chce mi się pisać tych pętli, funkcji itp., ale jak już przysiądę i uda się coś sensowego sklecić, to nawet satysfakcja jest. Z testowania nie ogarniam prawie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tanczacy_z_widlami: najłatwiej testowanie albo frontend. Najgorzej najciężej backend i devops. Do devopsa i backendu w ogóle nie startuj jak nie masz expa i doświadczenia szkoda twojego czasu liczba technologii jest przytkaczajaca.
  • Odpowiedz