Wszystko
Najnowsze
Archiwum
- 1
Jak prawidłowo tworzyć bazy z różnymi typami podmiotów?
Powiedzmy, nasza firma zawiera umowy zarówno z innymi firmami, z placówkami publicznymi i osobami fizycznymi.
Oczywiście, mamy tabele
Jak powinna wyglądać struktura tabeli
#sql #bazydanych
Powiedzmy, nasza firma zawiera umowy zarówno z innymi firmami, z placówkami publicznymi i osobami fizycznymi.
Oczywiście, mamy tabele
Podmioty, Osoby, InstytucjePanstwowe i Firmy.Jak powinna wyglądać struktura tabeli
Podmioty?#sql #bazydanych
#sql
elo, uczę się SQL od 0 i mam takie zadanie:
Wyświetl nazwiska i roczne dochody pracowników
rozwiązanie:
elo, uczę się SQL od 0 i mam takie zadanie:
Wyświetl nazwiska i roczne dochody pracowników
rozwiązanie:
@ugotowany_kamien: Po pierwsze polecam używanie funkcji
A czemu tak? Bo w SQL funkcje po prostu się tak zapisuje -
COALESCE zamiast specyficznych dla bazy.A czemu tak? Bo w SQL funkcje po prostu się tak zapisuje -
NazwaFunkcji(argument1, argument2, argument3) (w przypadku funkcji zdefiniowanych przez użytkownika często trzeba użyć jeszcze nazwy schematu w którym się ona znajduje).- 1
@ugotowany_kamien: Nie wiem skąd masz schemat ale wygląda na to że nikt nigdy nie dostanie podwyżki.
- 1
Jeśli chcecie w procedurze w mysql zmienić każdy rekord w tabeli w zależności od tego jaki ma np. mnożnik to jak do tego podchodzicie? Od tego są 'kursory'?
#bazydanych #mysql #postgresql #sql
#bazydanych #mysql #postgresql #sql
konto usunięte via Android
- 2
@cycun: Kursory są jak
Zrób UPDATE i tyle.
Ale ogólnie to prawdopodobnie nie powinieneś zmieniać danych w tabeli, tylko zrobić widok.
goto - można, ale po co. Zrób UPDATE i tyle.
Ale ogólnie to prawdopodobnie nie powinieneś zmieniać danych w tabeli, tylko zrobić widok.
konto usunięte via Android
- 2
@cycun: Są dwa rozwiązania - trigger (nie procedura) i widok. Najlepszym moim zdaniem rozwiązaniem byłby widok.
Update można zrobić dla każdego rekordu, ale to będzie niewydajne.
Update można zrobić dla każdego rekordu, ale to będzie niewydajne.
- 1
Stosuje z was ktoś kursory? Jak tak to w jakich przypadkach? #bazydanych #sql #oracle #programowanie #pytanie
- 1
@rykukuku: mocno ogólne, szukam jakiś konkretnych przykładów
- 0
@bred_one: kiedyś robiłem taki projekt apka w Javie + oracle ale bez żadnego RESTa i tam całe API było za pomocą procedur tak, że apka w ogóle nie miała dostępu do tabel. Często się tam kursory przewijały, ale zwykle do jakiegoś prostego przeformatowania wyniku.
- 1
Jeżeli mam kwerendę, która wyciąga dane do postaci dwóch kolumn:
kol1 kol2
111 A
111 B
111 C
kol1 kol2
111 A
111 B
111 C
Zaczynam naukę SQL i mam taką zagwozdkę. Mam w bazie kolumnę Tytuł w której mam tytuły filmów, gier etc i tak np. jest tytuł S.T.A.L.K.E.R. i co zrobić żeby znalazł mi gdy wpiszę np. stalkier, s.t.a.lker, st.alker etc? Chodzi o słowa z kropkami czy np. spacjami. Jest szansa jakoś to ogarnąć?
#sql #programowanie #mysql
#sql #programowanie #mysql
@pnowak452: google: "Full text search", "Lucene"
SELECT city, SUM(sales)
from table1
where year(SalesData) > 2012
GROUP BY city
ORDER BY city
Ok
from table1
where year(SalesData) > 2012
GROUP BY city
ORDER BY city
Ok
- 1
Powiem Wam, że po ostatnich tygodniach cudowania w #sql zostanę chyba masterem mieszania danymi po prostu..
konto usunięte via Android
- 4
https://wiki.postgresql.org/wiki/PGStrom
Raczej ciekawostka, bo serwery bazodanowe raczej nie będą mieć dedykowanych kart graficznych, ale fajne.
#postgresql #sql #gindenpoleca
Run SQL on GPU
Raczej ciekawostka, bo serwery bazodanowe raczej nie będą mieć dedykowanych kart graficznych, ale fajne.
#postgresql #sql #gindenpoleca
- 0
@losiul: W sensie serwery dekodujące wideo mają karty graficzne? Kto by się spodziewał. :P
@Ginden: Chodziło mi bardziej o to, że są rozwiązania serwerowe, które zawierają w sobie dedykowane karty graficzne i nie jest to już takie dziwne, więc dlaczego nie wykorzystywać tego w serwerach baz danych?
- 2
Mirki mam w bazie rekordy tego typu: "01010000001BF33AE290D52E4072A202CC210F4A40". Powinny one przedstawiać współrzędne geograficzne. Wie ktoś jak zamienić tego typu dane na realne koordynaty, tzn. latitude i longitude?
#programowanie #sql #postgresql
#programowanie #sql #postgresql
- 2
Już znalazłem -> jest to funkcja ST_AsText w PostGIS, gdyby ktoś szukał. A format danych to HEXEWKB.
co to u diabła jest w mssqlu polishcias, co to cp1250, iso-8859-2, utf8?! #sql #mssql #windows #bazydanych
@poszlo_wyszlo: cp1250, iso8859-2 obsłużysz przez xml, utf8 przez CLR albo i w czystym tsql (na goldenline widziałem funkcję)
- 0
@poszlo_wyszlo: CP1250 + IS + AS + KI + WI.
- 2
Zaczynam zabawe z InfiniDB. Docelowo będę miał baze z 1,5 miliarda rekordów (4 kolumn varchar i 2 int). Opłaci mi sie?
#sql #programowanie
#sql #programowanie
- 3
Hej. Mam pytanie na temat #sql #mssql - chodzi o TABLOCK podczas insertów. Nakreślę całą sytuację:
Jest sobie baza danych (system rejestracji czasu pracy) do któej podłączone jest 200 osób. 30 osób dodaje rejestrację pracownikowi, reszta generuje raport rejestracji. Czy użycie TABLOCK podczas dodawania rejestracji zwiększy wydajność czy ją zmniejszy? Czy to się robi automatycznie jeśli jest opłacalne? #programowanie
Jest sobie baza danych (system rejestracji czasu pracy) do któej podłączone jest 200 osób. 30 osób dodaje rejestrację pracownikowi, reszta generuje raport rejestracji. Czy użycie TABLOCK podczas dodawania rejestracji zwiększy wydajność czy ją zmniejszy? Czy to się robi automatycznie jeśli jest opłacalne? #programowanie
Without the TABLOCK hint, SQL Server will
@dj_mysz:
http://stackoverflow.com/questions/5102152/tablock-vs-tablockx
http://stackoverflow.com/questions/5102152/tablock-vs-tablockx
Both hints cause the db to bypass taking more granular locks (like row or page level locks). In principle, more granular locks allow you better concurrency. So for example, one transaction could be updating row 100 in your table and another row 1000, at the same time from two transactions (it gets tricky with page locks, but lets skip that).
In general granular locks is what you want,
- 0
- 1
Wczytuję dane z pliku do bazy #sqlite (w #qt). Są to pojedyncze wiersze z czterema wartościami:
ale jest ich bardzo dużo. Jak wstawiałem do bazy #mssql to zajęło to trochę czasu, może z pół godziny, a w tempie w jakim wstawia się do sqlie, to zajmie chyba kilka dni... Plik ten sam, kod realizujący wczytywanie ten sam. Tabela taka sama,
insert into transactions values (%1,%2,%3,%4)ale jest ich bardzo dużo. Jak wstawiałem do bazy #mssql to zajęło to trochę czasu, może z pół godziny, a w tempie w jakim wstawia się do sqlie, to zajmie chyba kilka dni... Plik ten sam, kod realizujący wczytywanie ten sam. Tabela taka sama,
konto usunięte via Android
- 2
- 0
@psi-nos: Jak ładujesz plik to użyj narzędzi do ładowania csv a nie insertów.
- 2
Co za gość :O
A cały ten trening (i metodyka prowadzącego) to kopalnia raka
#czystyubaw #heheszki #sql #rakcontent
A cały ten trening (i metodyka prowadzącego) to kopalnia raka
#czystyubaw #heheszki #sql #rakcontent
źródło: comment_S6RFDJUsOpiWzRU9aew3ceglEq5sFBl8.jpg
Pobierz@kajelu: to jest z microsoft academy?
- 0
@TowarEksportowy: tak
- 2
Jestem noobem w #sql #mssql Chciałbym zapytanie, które zwraca z tabeli 3 wartości z zadanymi warunkami, żeby było łatwiej ta wklejam, jak to (błędnie) skonstruowałem:
Czyli chcę otrzymać tabelę z:
1. najmniejszą wartością timestamp w zadanym okresie,
2. minimalną ceną w zadanym okresie
select top 1 timestamp, MIN(price), MAX(price) from transactions where timestamp>1388530803 and timestamp<1388617243 order by tid ascCzyli chcę otrzymać tabelę z:
1. najmniejszą wartością timestamp w zadanym okresie,
2. minimalną ceną w zadanym okresie
select min(timestamp), MIN(price), MAX(price) from transactions where timestamp>1388530803 and timestamp<1388617243
poprawka
select x.timestamp,x.minprice,x.maxprice,t.price pricemintimestamp from
(
select min(timestamp) mintimestamp , MIN(price) minprice, MAX(price) maxprice from transactions where timestamp>1388530803 and timestamp<1388617243
) x
inner join transactions t on t.timestamp = x.mintimestamp
select x.timestamp,x.minprice,x.maxprice,t.price pricemintimestamp from
(
select min(timestamp) mintimestamp , MIN(price) minprice, MAX(price) maxprice from transactions where timestamp>1388530803 and timestamp<1388617243
) x
inner join transactions t on t.timestamp = x.mintimestamp



















zrobiłem tylko tyle:select nazwisko, etat, (placa_pod / 160)
from PRACOWNICY
order by placa_pod / 160