Cześć :)
Przejdę od razu do pytania.
Otóż załóżmy, że mamy taką przykładową tabelę:
CREATE TABLE sample_table (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
max_power INT NOT NULL,
price NUMERIC NOT NULL
);
Moje pytanie brzmi, jak skonstruować zapytanie do bazy, by wyciągnąć CAŁY wiersz, w którym 'max_power' jest największe w całej tabeli (kolumnie).
Gdyby to była tabela samochodów, to chodziłoby mi o wyciągnięcie wszystkich informacji o samochodzie, który ma największą moc (max_power jest największe).
Takie zapytanie nie przechodzi, bo niedozwolone są subzapytania w where.
select * from sample_table s
where s.max_power = (select max(s.max_power) from sample_table);
Próbowałem też wymyślić inne zapytania ale nic nie przechodzi, nie wyciąga mi całego wiersza, a co najwyżej największą wartość z kolumny 'max_power'.
Bardzo proszę Was o pomoc :)