Aktywne Wpisy
fatoom87 +1000
Tez macie tak, że z wiekiem co raz mniej ciągnie was do alkoholu?
Jak pomyślę, że następnego dnia będę się czuł fatalnie to wolę nie pić, żeby ranio wskoczyć na rower czy porobic coś fajnego.
#alkoholizm #alkohol
Jak pomyślę, że następnego dnia będę się czuł fatalnie to wolę nie pić, żeby ranio wskoczyć na rower czy porobic coś fajnego.
#alkoholizm #alkohol
Beszczebelny +167
Obczajam ten kalkulator "kredytu 0%" i się śmieję xD
1. Single praktycznie wykluczeni czyli jako 30letni facet zarabiajacy np 8000zł nie masz szans na mieszkanie w mieście i tym samym jesteś wykluczony z przyszłego tworzenia związku, rodziny i produkcji ilości Polaków.
2. Patola z trójką dzieci może za to wziąć piękne deweloperskie mieszkanie za prawie 700 tys i płacić ratę....1375zł.
1375zł! xddd przecież przy tego typu racie to jest ogromne pole do
1. Single praktycznie wykluczeni czyli jako 30letni facet zarabiajacy np 8000zł nie masz szans na mieszkanie w mieście i tym samym jesteś wykluczony z przyszłego tworzenia związku, rodziny i produkcji ilości Polaków.
2. Patola z trójką dzieci może za to wziąć piękne deweloperskie mieszkanie za prawie 700 tys i płacić ratę....1375zł.
1375zł! xddd przecież przy tego typu racie to jest ogromne pole do
select department_id, avg(salary)
from employees
having avg(salary) = (select max(avg(salary))
from employees
group by department_id)
group by department_id;
#oracle #sql
select max(avg(salary))
from employees
group by department_id
FROM employees
GROUP BY departmentid
ORDER BY salary DESC
LIMIT 1;
czy tam ROWLIMIT 1. Nie pamiętam jak to jest w oraclu
Dzięki, zupełnie zapomniałem o tym sposobie (ʘ‿ʘ)
mimo wszystko w ramach nauki / ciekawostki dobrze poznać tymczasowe tabelki
sam w robo duzo uzywam i baaaarrrdddzzzoooo ulatwiaja mi robote (baza w okolicy 900+ tabel)
Gdybym mial to sam napisac, to zrobilbym to za pomoca CTE (czyli tej tymczasowej tabeli) oraz DENSERANK() lub RANK():
WITH ranking AS (
SELECT
departmentid,
AVG(salary) AS avgsalary,
DENSERANK() OVER (ORDER BY AVG(salary) DESC)
Racja z tym zwracaniem tylko jednego wiersza w przypadku więcej niż 1 takiej samej średniej. Trzeba by było wtedy dać FETCH FIRST 1 ROW WITH TIES
Nie kazdy silnik SQL natomiast obsluguje WITH TIES - Microsoft SQL go ma, MySQL natomiast juz nie.
W ogole na nowszych silnikach mozna to zrobic jeszcze bardziej elegancko (bez CTE) - np. w BigQuery albo Snowflake - uzywajac polecenia QUALIFY, ktora filtruje funkcje okienkowe:
SELECT
department_id,
AVG(salary) AS