@theone999: stawiam, że do bazy nie ma dostępu z zewnątrz. jeżeli masz dostęp do bazy pracy, to w pracy musisz zainstalować tego pgAdmina i powinno działać. ewentualnie zrobić to przez VPN jeśli czegoś takiego używacie. w tym pgAdmin normalnie wpisujesz IP bazy danych i się z nią łączysz. nie ma w tym żadnej filozofii.
#sql #bazydanych #programowanie

Mam tabele w takiej postaci (nazwijmy ją "Tabela"):
A 1 0
A 2 1
A 3 1
A 4 0
A 5 0
B 1 0
B 2 0
B 3 0
B 4 1

Nazwę pierwszą kolumnę "Typem", drugą "Wartością", a trzecią "Flagą".
Moim zadaniem jest przetransformować tabele tak, że dla danego wiersza muszę odjąć od wartości tyle ile jest wierszy o tym samym typie, mniejszej wartości i
via Wykop Mobilny (Android)
  • 0
@TenAnonToKlopoty: dobra to rozumiem teraz po co tak. Jeszcze jest dziwna sztuczka którą możesz użyć jak robisz na SQL Server w wersji 2016 lub wyżej.
Tworzysz tabelę tymczasową z jedną kolumną, wrzucasz tam jedną wartość (np. kolumna Dupa i wartość INT = 1) i... Zakładasz na niej CLUSTERED COLUMNSTORE INDEX
Potem robisz CROSS APPLY do swojej tabeli w zapytaniu i jest opcja, że wtedy wymusisz na silniku użycie Batch Mode zamiast
@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 :)
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 są dla mnie za
Powie mi ktoś co jest nie tak z tym poleceniem, że wywala near "tlose": syntax error?
"CREATE TABLE Matches (id INTEGER PRIMARY KEY, twin INTEGER, FOREIGN KEY(twin) REFERENCES Teams(id), tlose INTEGER, FOREIGN KEY(tlose) REFERENCES Teams(id), wynik VARCHAR(50), map1 VARCHAR(50), map2 VARCHAR(50), map3 VARCHAR(50), data DATE)"
#python #bazydanych
Pomoże ktoś potrzebuję na już #bazydanych #programowanie
1. Z tabeli Pracownicy wyświetl wszystkie dane o pracowniku który ma numer id 20
2. Z tabeli Szkolenia wyświetl typ szkolenia o numerach od 4 do 8 włącznie
3. Wyświetl wszystkie dane o pracownikach którzy mają na imię Jan lub Ewa
4. Wyświetl wszystkie dane o pracownikach o nazwisku Kowalski
5. Wyświetl wszystkie szkolenia których cena jest z zakresu od 1000 do 2000
6. Wyświetl
Pobierz lorquu - Pomoże ktoś potrzebuję na już #bazydanych #programowanie
1. Z tabeli Pracow...
źródło: comment_1588234330eApB9x7NvzrIvaw1kEi7cg.jpg
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 unikatowe
-- Błąd: ORA-32795 – GENERATED ALWAYS
-- Błąd: ORA-02291 – naruszono więzy spójności
* Przedstawię sposób usuwania danych przy pomocy polecenia SQL DELETE
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
Pobierz korkee - Siema Mirasy,
potrzebuje jakiś pro tip z #SQL a mianowicie mam do zrobienia...
źródło: comment_1587923342ZRBKPW0BGZPj5WVlyxLDWJ.jpg
@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 ) as t1

join

(select nazwa, sum(wydano) as sumwydano
FROM [fun].[dbo].[cennik]
where typ_dok = 2
group by nazwa) as t2



on t1.nazwa =


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-24-04-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Jeśli chcesz, aby Cię tu wołać do moich materiałów, zapisz się do mirkolisty https://devopsiarz.pl/mirkolista

Jeśli zestawienie uważasz za