Ponieważ moja obecna robota zaczyna mnie powoli nużyć, to myślałem o zmianie branży - najlepiej czegoś z pogranicza IT i inżynierii mechanicznej/elektrycznej tj. CAE, gdzie miałbym na starcie większa wiedzę niż gdybym miał iść typowo w samo programowanie.

Na wstępie zaznaczam, że ogarniam bardzo powierzchownie C oraz projektowałem modele obliczeniowe w SciLabie, Matlabie i Simulinku. Wobec tego zastanawiam się czego powinienem się nauczyć zanim zacznę na poważnie aplikować na pasujące mi oferty
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #sql jakim skryptem SQL można przeliczyć tak kolejność 3 kolumny liczymy od 1 dla tych samych wartości w wierszu i+1 pierwsza różnica w wierszu dowolnej kolumnie 1 z 3 kolumn znowu od 1 i dalej i+1
Kol1 Kol2 Kol3 Kolejność
LUKA LUKA LUKA 1
LUKA LUKA LUKA 2
BB BB BB 1
BB BB BB 2
AA AA CC 1
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1a6e1 9r33n: Wystarczy wpisać SQL w google i kliknąć "szukaj",ale nie - lepiej na wykopie na anonimowych pytać... Naściemniał taki jak ty że umie SQLa i teraz kombinacje... Jak ja napiszę,że 1/10 czy 3/10 (w sumie to nie wiem jak to ocenić i tyle - 80% z tego teściku W3 mi wychodziło ale jest jeszcze optymalizacja zapytań itd itp) to nikt nawet nie odpowie a ty pewnie na lajcie że znasz
  • Odpowiedz
Cześć Mirki
Od dwóch lat pracuje jako sql developer, wczesniej na Oraclu teraz głównie SQL Server i SSIS, jako że ostatnio w pracy mocno się nudzę chciałbym się troche rozwinąć
Pomyślałem nad nauka Pythona(numpy, pandas) i jakiegos narzedzia do analizy jak Power BI lub Tableau
Czy znacie może jakies dobre ksiazki/kursy/tutoriale łączace te dwie dziedziny ?
A może moje myślenie jest błędne i powinienem się tego uczyć niezależnie ?
#pracait
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chce zrobić export dwóch tabel do dwóch plików .csv. W jednej tabeli jest średnio 5 mln rekordów. Chciałem zrobić COPY table TO '/path/' WITH DELIMITER ',' CSV, ale nie dało rady bo po kilku minutach jest timeout.

Napisałem w pythonie na szybko skrypt który eksportowałby dane do csv dzieląc dane według daty (miesiąca i roku = result_mm-yyyy.csv)

Jednak tutaj tez występuje timeout. Co byście poradzili?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
@empty11 co do najeżdżania, to mam po prostu alergię na osoby, które w pierwszym kontakcie pytaja od razu o hajs. Jeśli to była ironia to przepraszam. Pozdrawiam
  • Odpowiedz
  • 1
Czołem Murki,
Jako laik w zakresie SQL przygotowałem sobie mini-program do obsługi danych w programie Microsoft Access, który się sprawdza, natomiast potrzebuje go usprawnić, ponieważ jest mało funkcjonalny. W związku z tym potrzebuję kogoś, kto zna się na Accessie, żeby wprowadzić kilka usprawnień, oczywiście odpłatnie.

W szczególności chodzi o łatwe przenoszenie danych (dopasowanie raportów?) do plików zewnętrznych (PDF/Word).

Zainteresowanych proszę o zostawienie komentarza.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql hEJ. Jak napisać kwerendę, która będzie mi zwracać rekord nr. 2 jezeli mam jedno zamówienie ale w dwóch wierszach?
Próbowałem przez podzapytanie z Select MAX(order no) ale to nic nie dało.
Chcę aby zapytanie zwróciło mi ORDER1 z maksymalną wartością w kolumnie ORDER NO.
Order1 Order 2 ORDER NO
A X 1
A Z 2
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DarkAlchemy: dzięki. Nie wiem czy coś źle robię ale partition tu mi nie pomaga. Z pomocą przyszedł stavkoverflow.
I kwerenda:
Select *
From tbl A
LEFT JOIN tbl B
ON A. Order1= B.order1 and A. Order no <
  • Odpowiedz
Przygotowuję się do tworzenia sobie wykresów z czujników ESP. Części idą z chin a mam już założonego VPS z mysql i phpmyadmin. Gdzie znajdę jakieś przykładowe bazy danych np. z datą i wartością temperatury żebym mógł się już tymi danymi pobawić? A może ktoś by się chciał podzielić swoimi odczytami? Docelowo chcę stworzyć sobie wykresy w grafanie żeby mieć podgląd na żywo z sieci. A jeżeli będą jakieś problemy z łącznością to
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zaczynam z SQL i zastanawiam się czy korzystać z MySQL czy z Microsoft SQL Server. Różnice składniowe do zapamiętania są dosyć irytujące i frustrujące, ponadto nie mogę nigdzie znaleźć ustawienia opcji podpowiadania słów kluczowych wielką literą w MSSQLS, istnieje w ogóle coś takiego?

#sql #mysql #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Armando103: Idź w MS SQL. Tego się używa w prawie każdej większej firmie. Podstawy składni na początku są podobne, ale im dalej w las tym zaczynasz korzystać z funkcji i procedur specyficznych dla MS SQL, które pozwalają pisać złożone zapytania szybciej i wydajniej.

No chyba że chcesz skończyć na poziomie SELECT, FROM, JOIN GROUP BY I HAVING. To nie ma znaczenia jaki silnik.
  • Odpowiedz
Potrzebuje małej rady w projektowaniu bazy danych.

Mam tabelę User z dużą ilością właściwości, której nie chciałbym, aby były null lub puste. Mój użytkownik początkowo rejestrował by się przez e-mail, nazwę użytkownika i hasło. Następnie, aby móc wykonać więcej czynności, musiałby sfinalizować rejestrację i podać kilka danych osobowych.

A teraz zastanawiam się, czy dobrym pomysłem byłoby utworzenie drugiej tabeli UserIncompleteRegistration. Gdzie miałbym trzymać tych użytkowników, a po sfinalizowaniu rejestracji przenieść ich do tabeli
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

miałem na myślij czytelność po stronie backend'u


@mdlejtecole: Negatywny wpływ na czytelność miałoby trzymanie informacji o użytkownikach w różnych tabelach. :) Ja bym to trzymał w jednej i jeśli kwestię:

Następnie, aby móc wykonać więcej czynności, musiałby sfinalizować rejestrację i podać kilka danych osobowych.

chcesz rozwiązać RLSem, to bym nawet dodatkową kolumnę zrobił na flagę, czy ukończył rejestrację (podał dane), zmieniał tę kolumnę po podaniu danych i tym sterował dostępem
  • Odpowiedz
Wyciągam z bazy dane, które w następnej kolejności obrabiam w pythonie. Dane muszą zostać pogrupowane. Wymyśliłem sobie, że do query wrzucę zmienną, stworzę listę grup i za pomocą pętli wyciągnę z bazy już pogrupowane dane. Grup jest około 100, więc pętla odpyta bazę około 100 razy. Czy takie rozwiązanie może jakoś specjalnie obciążyć bazę? W sensie, czy lepiej odpalić jedno duże query, czy 100 mniejszych?

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

@maciekXDDD: Lepiej odpalić jedno duże query lol. To będzie prawie na pewno szybsze i mniej obciąży bazę.
Po to masz GROUP BY żeby grupować. Baza danych jest zoptymalizowana do robienia takich operacji.
  • Odpowiedz
#sql #bazydanych
Hej SQLowe Mirki,

Napisałem prostego toola w Go do automatycznego dodawania przecinków/pojedynczych cudzysłowów do zawartości schowka. Przydaje się przy częstym przeklejaniu rekordów do klauzuli IN w query itp. Dla sprawniejszego odpalania można zmapowac skrót klawiaturowy.

Link do repo dla zainteresowanych:
https://github.com/jszafran/sqlcommatize
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dziurawybemben jak kolega wyżej, instaluj Oracle XE albo postgresa i można się bawić. Jak tylko SQL to nawet Ci stuknie Sqlite studio - zrobisz sobie baze SQL w formacie sqlite3. Nie trzeba nic instalować a obsługuje dużo.

Jak jednak już chcesz pl/SQL to tego postgresa lub Oracle ogarnij.

So Oracle jest dumny database do ściągnięcia gdzieś i coś tam mozna poćwiczyć.
  • Odpowiedz
#anonimowemirkowyznania
#etl #ssis #sql #bu #hurtowniadanych #dwh
Cześć,
Obecnie w robocie siedzę w BI jako taki analityk biznesowy i klepacz dashboardów ( ͡° ͜ʖ ͡°) Wcześniej pracowałem kilka lat na sql + excel głównie DQL, T-SQL znam w miarę dobrze(cte, windows function itp.). Chciałbym trochę rozszerzyć swoje skillsy o ETL i zacząłem uczyć się SSIS.
Moje pytanie do doświadczonych
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy SSIS służy tylko poukładaniu kolejności wykonywania poszczególnych procedur w bardziej przejrzysta formę, ale wszystko i tak jest zaszyte w T-SQL?


@AnonimoweMirkoWyznania: generalnie tak, zwłaszcza dla baz sqlowych. SSIS jest orchestratorem, ale transformacje i data cleansing wykonuje się po stronie SQL. Chyba, że w grę wchodzą jakieś importy/exporty z data lakeów, api (tu i się skrypty w c# nawet pisze) nosqli.

W Azure Data Factory może być podobnie, aczkolwiek jest też opcja
  • Odpowiedz
OP: @przecietnyczlowiek: dzięki. Oczywiście mówię o bazach sqlowych. Oganianie danych z api, datalakow, big data na razie nawet nie ruszam, z resztą nie mam z tym styczności w robocie i na razie to dla mnie wyższa szkoła jazdy.
W robocie sporo siedzę właśnie z ETL Devem, gdzie mu tłumacze jak dane w finalnym modelu powinny wyglądać, czasami pisze mu gotowy kod w T-SQLu z tej czesci tranformacji, bardziej dla wlasnego
  • Odpowiedz