Mam taka tabele w sqllite
"Create Table tabela(
textvalue TEXT unique
,count int,
directory int"
Próbuje przetworzyć tekst z dwóch folderów w taki sposób by
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gdyby ktoś miał kiedyś ten sam problem to okazało się że
The ON CONFLICT clause needs a single unique constraint when we ask it to DO UPDATE
wiec tabela musi wyglądać trochę inaczej
Create Table tabela(
textvalue TEXT ,
count int,type int,
CONSTRAINT col2 UNIQUE (text
value,type));
  • Odpowiedz
#anonimowemirkowyznania
Czy kwerenda w SQL albo procedura może być chroniona prawem autorskim xD? W poprzedniej pracy robiliśmy przepływ danych za pomocą SQL. Żeby skopiować jedna tabelkę i dodać do niej lookupy z innych tabel, używaliśmy niewielkiej procedury. Po prostu zwykłe SELECT * FROM * WHERE JOIN. Jedyne co "innowacyjne" w tym kodzie to, że używaliśmy tam temp tabelek które ułatwiamy robienie tych lookupów. Ta praktyka mi się spodobała i chciałbym
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak dobrze wytłumaczyć różnię pomiędzy złączeniem tabel za pomocą where a join / inner join - kiedy które stosować ?

ps. nie chodzi mi o left / right i outer joniy.

#sql #bazydanych #programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Warunków złączenia w where lepiej w ogóle nie stosować, bo jest to mniej czytelne przy większej ilości tabel.
  • Odpowiedz
@bi-tek: Dla przykładu w Oracle przy JOIN nie ma znaczenia czy warunek masz w WHERE czy JOIN. Duże znaczenie ma to natomiast dla czytelności kodu i w sytuacji kiedy masz LEFT JOIN.
Ja gdy piszę kod staram się np. każdy JOIN traktować jakby był LEFT JOIN i zadaję sobie pytanie czy jakby był LEFT JOIN to chce wyfiltrować cały wynik czy tylko nie chce dołączyć tej tabeli :)
  • Odpowiedz
Jaki jest najprostszy sposób by połaczyć baze danych sql (dowolną) pod program c++ w visual studio?
Znalazłem kilka rozwiązań, ale nie chcą działać, a niektóre zajmują kilkaset linijek kodu, czy naprawdę nie da się tego zrobić w 20-30?
Baza ma mieć tylko dwie tabele i obslugiwac insert i prosty select
Będe wdzieczny za jakiś aktualny link

#programowanie #c++ #sql
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki, zainteresowałem się bazami danych i ich analizą. Jestem totalnie zielony, nie umiem też into #programowanie ani #informatyka

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
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
Protonik13 - Prośba o pomoc,
W oraclu chciałbym utworzyć trigger, który po usunięciu...

źródło: comment_1588258349clg8BAfQCL5tGrnUQ5r25l.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Możecie mi polecić jakieś dobre kursy online lub książki na temat Oracle data integrator lub SSIS, a także ogólnie wyjaśniające tematykę integracji danych?
#sql #oracle
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

$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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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)
  • Odpowiedz
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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
korkee - Siema Mirasy,
potrzebuje jakiś pro tip z #SQL a mianowicie mam do zrobienia...

źródło: comment_1587923342ZRBKPW0BGZPj5WVlyxLDWJ.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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 )
  • Odpowiedz
count(*) vs count(1)
czy jest jakaś różnica czy tylko jak w tym memie z Puchatkiem w t-shircie vs. smokingu :)

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

@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.
  • Odpowiedz
#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
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
  • Odpowiedz
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
  • Odpowiedz
Chciałby ktoś sobie dorobić i zrobić dla mnie kilka prostych (podobno) zadań z #oracle #plsql #sql ? Ja Oracle'a nie tykam, bo osobiście tym gardzę, więc chętnie komuś zlecę zrobienie :)
na PW podam szczegóły co konkretnie do zrobienia.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach