#naukaprogramowania #sql

Mam tabelę Pracownicy(imie, nazwisko) i mam wyświetlić zmodyfikowane nazwiska pracowników, w których 6 liter podmieniam na literę "x" np a "A" "b" "B" i "c" "C".
Jest jakaś wygodna funkcja, żeby obsłużyć to jedną linijką? Mógłbym 6 razy użyć REPLACE, ale chyba mam to zrobić z pomocą jednej komendy...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem Mirki.
Chwilę mnie tu nie było ale obiecuję, że wracam do regularnych publikacji ( ͡° ͜ʖ ͡°)
Napisałem dla was nowy kurs o Oracle Flashback i oto link: Wstęp do Oracle FLASHBACK

Dla tych którzy o tym, nie słyszeli to technologia pozwalająca przeglądać dane wstecz oraz sprawdzać co się z nimi działo. Mówiąc bardziej obrazowo, kolejnym razem jak zrobisz delete na tabeli produkcyjnej i zatwierdzisz ją commitem nie będziesz musisz szukać nowej pracy
dzik_pl - Czołem Mirki.
Chwilę mnie tu nie było ale obiecuję, że wracam do regularny...

źródło: comment_zTOLYwtc4p9TaOf1JL7QhRgLPm05dLEb.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trevoz: ale rozróżnić trzeba relację-związek między obiektami (relationship) od relacji matematycznej (relation), tj. takiego zbioru krotek. Nierelacyjna baza danych to taka, która nie używa tych drugich - robienie tych pierwszych jest jak najbardziej OK. Z tym że jeżeli masz dużo związków to bez sensu pchać się w nierelacyjne, bo joiny totalnie zabiją ci wydajność. Ogólnie bez sensu jest baza nierelacyjna poza bardzo specyficznymi przypadkami.
  • Odpowiedz
@trevoz: jak chcesz miec relacyjna baze danych to wez relacyjna baze danych.
Strasznie duzo ludzi chce byc fancy i moc wpisac do cv nowe technologie wiec uzywaja nierelacyjnych baz do budowy systemow ktore tych relacji potrzebuja. Nie tedy droga. To technologie dobiera sie do projektu a nie na odwrot.
Oczywiscie jak chcesz to robisz, ale potem konczy sie to tak ze przychodzisz do roboty i dostajesz do rozwijania system po
  • Odpowiedz
#sql
jak ustawi dla kolumny tabeli typu DateTime domysla warto daty na 2000.01.01 bo DEFAULT GETDATE() ustala aktualny czas
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam kolumnę z godzinami od 00:00 do 23:59 . Chcę by w pierwszej kolejnośći wyświetlić rekord zaczynajacy sie od 7 rano i sortować do 7 kolejnego dnia. Da sie jakoś to zrobić w mysql ? Nie chce by checklista zaczynała się od północy tylko od 7 do 7 #php #sql #bazydanych #mysql #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@fifiak: to jest pod SQL Server dla daty 2019-10-16, przerób na MySQL bo się da (widzę, że date_add() istnieje)
SELECT
CAST(Date as DATETIME) + CAST(Time as DATETIME) as Data
FROM
  • Odpowiedz
#programowanie #javascript #java #bigdata #datascience #businessintelligence #sql #vba

Cześć mirki,

Chciałbym prosić o opinie fachów z tagu #programista15k
Sytuacja wygląda tak, że obecnie jestem klepaczem tabelek w korpo. Siedze sobie 8h, odbijam kartę i wracam do domu - generalnie w miarę spoko robota nawet dosyć przyzwoicie płacą no ale, z której strony na to nie patrzeć
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@empty11: zasadniczo jest o tyle problem, że zeby zarabiać na boku zdalnie to musisz byc specjalista w swojej dziedzinie, czyli w praktyce być senior devem, albo przynajmniej silnym midem. Bardzo rzadko zdarza się ktos kto bierze juniora na zdalne stanowisko, a ty jeszcze chciałbyś to robić na cząstkę etatu. Nie widzę tutaj możliwości załapania sie na coś płatnego. Jakieś pull requesty do projektow open Source to spoko, płatna praca tak
  • Odpowiedz
Siema,

Kolekcjonuje (i czytam :D) książki w obszarze baz danych/SQL etc, ale choćby nie wiem co nie mogę dostać jednej pozycji. Już kilka miesięcy szukam. Jeśli ktoś ma niepotrzebną, to chętnie kupię. Oczywiście w grę wchodzi tylko wersja fizyczna.

https://helion.pl/ksiazki/hurtownie-danych-od-przetwarzania-analitycznego-do-raportowania-adam-pelikant,hurdan.htm#format/e

#sql #bazydanych #programowanie #analizadanych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ma ktoś doświadczenie z konfiguracją widoku/okien w MS Access?
z powodów które tutaj pominę jestem zmuszony w pracy używać MS Access'a.
I w związku z tym mam jedno marzenie- żeby chociaż trochę przypominał MS SQL Server, a dokładniej żebym widział jednocześnie:
-okno zapytania/ języka SQL
-okno wyniku zapytania
-nie musiał potwierdzać "OK" każdego komunikatu, że zapytanie zmieni dane i czy na pewno jesteś pewien że chcesz zmienić, bo nie da się tego cofnąć.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dbeaver


@ck__: ok, dizeki
potwierdzenia wyłączyłem. nadal przy update wyskakuje info ze jest zbyt malo miejsca na dysku zeby ewentualnie odwrocic wyniki zapytania

ten dbeaver wyglada zajebiście. neistety wymaga javy. a "nie można" :/
  • Odpowiedz
Jakie narzędzie do monitorowania tabel w bazie danych MySQL na Ubuntu polecacie? Znalazłem mnóstwo narzędzi, które monitorują ogólny performance bazy danych, ale szukam czegoś, co wykona jakąś akcję bazując na wynikach monitorowania, np. "Jeżeli tabela log zawiera więcej niż 10 tysięcy rekordów, usuń pierwszych tysiąc rekordów" (to tylko przykład ( ͡° ͜ʖ ͡°) ). Mogę ogarnąć swoje własne skrypty do działań na bazie, ale potrzebuję czegoś, co zwróci
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jak chce mieć zliczone ile ktoś przycisnął dany przycisk (taka aplikacja jak jest np na siłowni do oceny pracy siłki) to najlepiej mieć bazę w której będą 4 kolumny (na 4 przyciski) i zwiększać wartośc o 1 przy wciśnięciu? Czy tak UPDATE tabela SET licznik = licznik + 1 WHERE id =1? Czy jest lepszy sposób? #sql #mysql #bazydanych #spring
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: Dokładnie tak, zebrać dane i potem zliczyć wartość.

Dodatkowo pozwoli Ci to na robienie lepszych raportów np. uwzględnić intensywność lub odrzucać zdarzenie gdy komuś się kliknęło dwa razy.
  • Odpowiedz
Szukam dobrego kursu podstaw SQL-a, gdzie miałbym jasno opisane wszelkie update'y, selecty, inner joiny. Chcę się ich nauczyć, aby móc działać na już istniejącej bazie i wyciągać z niej interesujące mnie informacje pisząc krótkie query. #programowanie #sql
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Smartek: no to masz szeroki wybór. Ja sam się uczyłem z książki "Podstawy T-SQL" Itzika Ben-Gana ("T-SQL Fundamentals"). Najlepiej sobie zainstalować SQL Server Developer Edition na lokalnym komputerze, wgrać bazę od niego i na niej ćwiczyć.

Ale jak wolisz kurs online to darmowy na edx powinien być ok https://www.edx.org/course/querying-data-with-transact-sql-4
Możesz też sprawdzić na Pluralsight z free trialem czy coś będzie.
  • Odpowiedz
#programista15k #automatyka #utrzymanieruchu #plc #sql

Zaczęło się jak miałem 19 lat, od razu po technikum poszedłem do pracy na utrzymaniu ruchu #pensjaminimalna. Po trochę ponad roku zdobyłem obycia z ludźmi z produkcji i z maszynami. Później przeteleportowałem się do pracy w firmie zajmującej się automatyką przemysłową - integratorska. Pensja na początek bez szaleństw jednak po 3 latach i kilku
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeżeli planujesz emigrację poza UE w swoim życiu to wyższe studia dają Ci spore fory.
A tak poza tym to zależy od branży, myślę, że w Twoim przypadku możesz w końcu trafić na sufit wynikający z braku papierka. Pytanie czy warto iść w coś co robisz w robocie i się na tym znasz, czy lepiej zrobić jakiegoś inżyniera/licencjata z czegoś co może kiedyś Ci się przydać by zarabiać jeszcze lepsze pieniążki (
  • Odpowiedz
Dawno nie miałem do czynienia z Accessem i jest problem. :/

Czy jest możliwość zrobienia zależności w tabeli, że np. jeśli wybiorę w pierwszym polu producenta aparatów fotograficznych Canon, to w następnym polu będą wyświetlać się tylko pasujące do niego modele (wybór dropdown menu)? Bo po połączeniu tabel modeli robi się długa lista. Wiadomo, podczas wpisywania będą się zawężać do odpowiedniej nazwy, ale fajnie byłoby od razu mieć tylko modele od danego
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

oczywiście można programowo to zrobić, w skrocie obslugujesz event afterupdate combobox1 i w drugim combobox2 ustawiasz filtr na wybranego producenta
  • Odpowiedz
@maxriv: Oczywiście wiele zależy, czego chcesz się uczyć (choćby czy DDL czy DML?) ale polecam rozwiązywanie ćwiczeń ze strony sql-ex.ru wraz z ich kursem. Kurs dotyczy głównie dialektu MS SQL, natomiast ćwiczenia można rozwiązywać w następujących dialektach: MS SQL, MySQL, Oracle oraz PGSQL.
W zadaniach pracujemy na pięciu przykładowych bazach danych (sklep komputerowy, firma recyklingowa, lotnisko, statki, malowanie) i musimy napisać zapytanie, które zwróci wymagane rekordy uwzględniając strukturę danych
  • Odpowiedz
SQL noob here. Ogarnia ktoś agregacje, joiny lub za pomocą jakiejś over partition wie jak zrobić coś takiego?

Mianowicie na screenie. Mam tabelkę z nr jakiegoś dokumentu, wymiarem/kategorią i ilością czegoś tam.
Chciałbym napisać takie query, które tworzy Qty 2, które "zabiera" ilość z każdego wiersza dla tego dokumentu gdzie wymiar = b i dodaje go do a.

#sql #tsql
z.....j - SQL noob here. Ogarnia ktoś agregacje, joiny lub za pomocą jakiejś over par...

źródło: comment_GqTbwKWsDhW2XEiUmL1fOUYCGtHRHLLM.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@za_niemca_bylo_lepiej:
zakladajac ze nie ma wiecej niz jedno b - jezeli jest to trzeba jeszcze robic agregacje

select A.*, case when A.Wymiary = "a" then IFNULL(A.Qty + B.Qty, 0) when A.Wymiary = "b" then 0 else A.Qty end as Qty2 from Table1 A left join Table1 B on A.Wymiary = "a" and B.Wymiary = "b";
  • Odpowiedz
Mam pytanko do MySQl.
Czy jest jakieś narzędzie jednocześnie darmowe jak i dobre w którym jest query builder?

Jak się połaczę SQL Developerem to query builder nie działa.
HeidiSQL i Navicat nie mają buildera.
Zostaje dbForge i Toad które mają buildery ale wersje darmowe są niesamowicie okrojone.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aardwolf: Z tym tak średnio mogę pomóc. Zawsze ręcznie wklepywałem sobie zapytania, albo mechanizmy z frameworków za mnie troszczyły się łączeniem tabel ze sobą.
  • Odpowiedz
Siema!
1. Możecie polecić jakieś kurs/szkolenie(dla laika) z SQL w Poznaniu? Z jakiej firmy najlepiej polecacie?
2. Ewentualnie, co myślicie o szkoleniu od Comarch ? Lepsze niż w innych firmach?
Musi być kurs, żadne ebooki itp., nie wchodzą w grę. Pracodawca płaci :D

#kursy #szkolenia #programowanie #sql #poznan
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach