via Wykop Mobilny (Android)
  • 0
Wykluczyłem sobie selectem pewne dane dla zamówień. Chciałem dowiedzieć się kto ostatni pakował zamówienie więc połączyłem sobie dwie tablice. Niestety niektore zamowienia miały więcej niż jedną osobę pakujaca. Jak zostawić tylko wpis z najświeższą data pakowania? W tablicy od logow mam kolumnę z datreg gdzie jest godzina ostatniego pakowania

Próbowałem max(XXXX), ale nic z tego.

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

@magucio: cross apply z logów do zamówień z order by data malejąco coś w stylu
FROM zamowienie
CROSS APPLY
(SELECT TOP 1 pakowacz from logipakowania where idzamoweinia = idzamowienia order by data desc)
  • Odpowiedz
mam gotowe klasy i context w projekcie do nowej bazy przy podejsciu code first, i przy uruchomieniu dostaje błąd

No database provider has been configured for this DbContext

Gdzie mam dostarczyć connectionStringa żeby podczas uruchomienia utworzyło mi nową baze danych wypełnioną encjami które sobie wpisałem w main?
apka w ef core
bo mi sie wydaje, czy można to było zrobić poleceniem w konsoli menadzera pakietów?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki i mirabelki z #oracle #plsql i może #sql
Mam prawdopodobnie proste pytanie dotyczące odczytywania wartości number z json (oracle version up 18)

O ile takie coś w #sql:

SELECT JSON_VALUE('{"VALUE_NUMBER": "123.45"}','$.VALUE_NUMBER' RETURNING NUMBER) AS V_LICZBA FROM
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z tworzeniem pytań do bazy. Czy jest jakiś łatwiejszy sposób niż na poniższym przykładzie:

https://pastebin.com/kQVR1Vxd

Rozchodzi mi się o "WHERE" i "AND" przy warunkach, bo nie podoba mi się że muszę aż tyle IF-ów używać, żeby sprawdzić czy ma być WHERE czy AND. W przykładzie dodałem tylko 2 warunki, ale jak jest ich więcej to nie wygląda to zbyt ładnie.

#php #programowanie #sql
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bla_bla_bla: tak, jest prostszy sposób:

tworzysz sobie tablicę conditions np gdzie wrzucasz każdy warunek, np DATE(year) = :year itp

następnie robisz po prostu $query = "SELECT * FROM intakes WHERE " . implode($conditions, " AND ") i tyle
  • Odpowiedz
Jak najlepiej nauczyć się czytelnie i wydajnie pisać zapytania SQL?

Macie może coś godnego polecenia w tym temacie?

Kursy na pluralsight z dołączonymi bazami to niestety zbyt słaby poziom. Potrzebowałbym coś bardziej zaawansowanego niż podwójny join i podwójny select.

#sql #programowanie #bazydanych (jakby ktoś jeszcze miał coś pod ręką jak projektować bazy danych to też chętnie przygarnę)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MarceloFerro: piszę to chyba piętnasty raz: polecam rozwiązywanie zadań ze strony https://sql-ex.ru/ - nie udało mi się znaleźć nic lepszego. Po rozwiązaniu każdego z zadań dostajesz dostęp do forum gdzie możesz podejrzeć odpowiedzi innych użytkowników - zwykle są bardzo błyskotliwe więc wiele można się nauczyć poprzez porównanie swojego rozwiązania z innymi
  • Odpowiedz
Czy jest możliwe, by w PostgreSQL pole z typem serial / bigserial nie inkrementował ID i by to było poprawne? Mam stronę, w której ID sobie rosły od 1 do 159, a potem przeskoczyło na 10169. Nie wiem czy jakiś atak był (XD) nieznanego pochodzenia czy takie akcje mogą być

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

@fervi: serial / bigserial instrumentuje się nawet gdy transakcja została przerwana lub po rallback. Możliwe że były robione inserty gdzie z niepoprawnymi polami.

Zobacz logi postgresql i apache/nginxa czy nie było błędów.
  • Odpowiedz
@g_vv raczej selecty, joiny i ogarnianie struktury po schemacie bazy (mnie dawno temu pokazali edmx i kazali napisać do tego select joinujacy dane z 2 tabel), raczej tworzenia nikt na stażu nie oczekuję bo 90% ludzi używa entity frameworka i migracji
  • Odpowiedz
@g_vv: Nie wiem jak inni, ale SQLa używam głównie SELECTa, a jak potrzebuję coś bardziej skomplikowanego to szukam w dokumentacji albo zaglądam do ściągawki podstawowych skryptów SQL jaką sobie przygotowałem jak coś musiałem robić
  • Odpowiedz
Witam, czy sposób działania left joinów różni się pomiędzy sql server a mysql?
Bo mam trzy tabele: subtitles, review, rating. W słownikowej tabeli rating znajdują się nazwy z przypisanymi wartościami liczbowymi, np. Very good - 5, good - 4 i tak dalej. Tabela review jest połączona z rating relacją N:1. Natomiast tabela restauracja to dane katalogowe, jest ona połączona relacją 1:N z review. No i chciałem zrobić widok, w którym będzie mi liczyło
grap32 - Witam, czy sposób działania left joinów różni się pomiędzy sql server a mysq...

źródło: comment_1618090056BNHtDkKYWa5Av2cA4LqGk3.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hylosko: Ponieważ najbliżej mi do PowerBI i MSa to zerknij na:
https://docs.microsoft.com/en-us/learn/paths/data-analytics-microsoft/ i jak uważasz, że to dla Ciebie to możesz zacząć eksplorować: https://docs.microsoft.com/en-us/learn/browse/?roles=data-analyst
Możliwe, że prędzej czy później SQL będzie wymagany, natomiast skoncentrowanie się na PBI da Tobie, moim zdaniem, dużo fajniejszy start bo od razu w ręku masz więcej możliwości niż tylko surowa praca na danych.
  • Odpowiedz
@Hylosko: byłem w tym tygodniu na dwóch rozmowach na BI Dev i na obu było więcej pytań o SQL niż same samego powerbi.

Powerbi uczyłem się z pluralsight i Microsoft learn.
SQL ze stron typu sqlzoo
  • Odpowiedz
Mam tabelę z 3 polami, pierwsze to ID (od 1 do 100), drugie to wartość X, trzecie to wartość Y. Łącznie 1000 rekordów, ID się powtarzają. Muszę sprawdzić dla jakich ID wartości X i Y się zerują.


Jak złożyć komendę #sql? Umiem zrobić jedno ID po drugim, ale to zajmie wieki zanim ręcznie zrobię od 1 do 100
#naukaprogramowania #access
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pijcie ze mną kompot! W końcu dziś wróciłem na home office, bo nasz szeryf usłyszał, że w jakiejś firmie z okolicy 50% załogi zmogło i obsrał nachy. Dziękuję pan koronawirus! Dla uczczenia grillowany rogal z majonezem i czostkowym na raz.
#arcybebech #sql #mysql #korposwiat #sram #heheszki #humorobrazkowy #wygryw #introwertycy
TavarishPiesov - Pijcie ze mną kompot! W końcu dziś wróciłem na home office, bo nasz ...

źródło: comment_1617263242dt8icry15eZvcZjvN9rqGa.jpg

Pobierz
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 13
Cześć, potrzebuję opinii od osób znających się na temacie. Na codzień pracuję z danymi przestrzennymi, branża: fotogrametria (z drona), geodezja, GIS. Jestem też na specjalności magisterskiej GIS.

Od pewnego czasu uczę się sama kodzenia w Pythonie, ogarniam też podstawy SQL. Wykorzystuję to czasem w GISie tworząc jakieś proste skrypty do automatyzacji procesu, miałam też próby tworzenia wtyczek. Przeglądając rynek, faktycznie dałoby radę połączyć programowanie + GIS, tylko ofert w moim regionie jest
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach