#kiciochpyta #piwo
![patryczaki - Smakoszem ani znawcą nie jestem, dlatego pytam Was. Znacie jakieś podobn...](https://wykop.pl/cdn/c3201142/comment_PXkpca66TIH7lrYrPfInldZc12bcIaTi,w400.jpg)
źródło: comment_PXkpca66TIH7lrYrPfInldZc12bcIaTi.jpg
Pobierzźródło: comment_PXkpca66TIH7lrYrPfInldZc12bcIaTi.jpg
PobierzJuż ponad tydzień czekają wszyscy podatnicy, którzy gotowi są rozliczyć podatki za 2015 r. przez Internet. Czasu coraz mniej bo firmy mają obowiązek to zrobić do końca stycznia do tego producenci oprogramowania też muszą wdrożyć nowe wzory których nie ma....
zSingiel promujący nowy album. Premiera 44 dzień roku informacje: www.k44.info
zW zeszły weekend odbyła się Akademia Free2Play, inicjatywa firmy Ten Square Games - relacja z niej od Masz 3 Życia do obejrzenia na YT.
z– Kredyty frankowe? No już nie nasz problem – powiedzą faceci w garniturach. Już widzę to udawane zdziwienie niektórych prezesów banków. Właśnie wpadli na genialny plan. Zanim politycy stworzą i wprowadzą w życie rozwiązania zmuszające banki do niekorzystnego przewalutowania kredytów...
zRocznica
od 01.07.2022
Wykop.pl
Np. jest tabela która zawiera id (number), jakąś datę i inne dane.
Jak najlepiej wyciągnąć tylko pierwszy rekord zwracany przez zapytanie
Select * order by jakas_data desc, id desc ?
Zależy mi na jak największej wydajności.
#oracle #sql #plsql #bazydanych
Jeśli nie masz żadnych innych wymagań odnośnie zwracanych danych, a chcesz największą wartość jednej z kolumn to max() będzie najbardziej wydajny jako wbudowana funkcja silnika. Nie ma co kombinować z czymś innym.
W ostatecznosci mozesz dorzucić DISTINCT jeśli odpytywana kolumna może zwrócić wiele wierszy, czyli SELECT MAX(DISTINCT column_1) FROM ORDERS;
Nie polecam opcji z podzapytaniem wykorzystujacym sortowaniem, bo wtedy i tak silnik musi odczytać i wrzucić do pamięci całą tabele
AD.1 Wybacz, przeoczyłem to :)
AD.2 Wydawało mi się, że na Postgresie pomimo używania MAX(), jeśli masz wiele wartości takich samych (np. ta sama data), na kolumnie na której jej używasz to zwróci Ci wszystkie wiersze z tą wartością. Szybkie sprawdzenie dokumentacji Postgresa i jednak tak sie nie dzieje - DISCTINCT nie potrzebny. Zwracam honor po raz drugi, nie bawiłem się dużo w Postgresie.
AD3. Dokładnie o tym pisałem. W
źródło: comment_c5XV5lLscIEBnvuu5F5v2wk7VU4cixbl.jpg
PobierzEhhh. Słaby jestem w wykopy, nie ogarnąłem poprawnie załącznika. Tutaj, chyba lepiej.
źródło: comment_syY1twiWB4AAP0uGAJpSQ9G9w4ax5QS1.jpg
Pobierz