SELECT MAX(wzrost) AS max_wzrost FROM Noworodki GROUP BY plec;
Gdy chce dodac imię dostaję błąd, że imie nie jest elementem funkcji agregującej. Rozumiem, że gdy dodaję imię to mogłyby być różne imiona i ten sam wzrost. Jak to rozwiązać?
SELECT MAX(wzrost) AS max_wzrost FROM Noworodki GROUP BY plec;
(SELECT TOP 1 imie, wzrost FROM Noworodki WHERE plec="c" GROUP BY wzrost, imie ORDER BY wzrost DESC) UNION (SELECT TOP 1 imie, wzrost FROM Noworodki WHERE plec="s" GROUP BY wzrost, imie ORDER BY wzrost DESC;)
SELECT data_urodzenia FROM Noworodki GROUP BY data_urodzenia HAVING Count(identyfikator_matki)=2;
SELECT data_urodzenia FROM Noworodki GROUP BY data_urodzenia HAVING Count(identyfikator_matki)=2;
SELECT DISTINCT data_urodzenia FROM Noworodki WHERE identyfikator_matki = 2
SELECT data_urodzenia, COUNT(*) AS 'liczba urodzin' FROM Noworodki WHERE identyfikator_matki = 2 GROUP BY data_urodzenia ORDER BY 'liczba urodzin' DESC // sortowanie zmienić można wedle swoich upodobań
SELECT * FROM Noworodki ORDER BY wzrost DESC LIMIT 1
SELECT MAX(wzrost) FROM Noworodki
SELECT data_urodzenia FROM Noworodki GROUP BY data_urodzenia HAVING Count(identyfikator_matki)=2;
SELECT data_urodzenia FROM Noworodki GROUP BY data_urodzenia, identyfikator_matki HAVING Count(identyfikator_matki)=2;
SELECT Max(wzrost) FROM Noworodki
SELECT * FROM Noworodki ORDER BY Wzrost DESC LIMIT 1
SELECT Max(wzrost), imie FROM Noworodki