Witam.
Jestem początkujący w SQL. Mam problem tzn. mam tabele, w której są jakieś dane oraz kolumna "KOSZT" muszę napisać skrypt SQL, który za pomocą podawanego parametru np. podajemy '0' -> będzie wybierał dane które mają koszt równy 0 a jeśli podamy coś innego to wyfiltruje wszystkie dane, które mają koszt większy niż 0. Próbowałem to w CASE:
CASE WHEN '&koszt'='0' THEN (SELECT * FROM tabela where koszt = 0) ELSE (SELECT * FROM tabela where koszt >0) end
lecz zwraca mi to błąd:
ORA-01427: jednowierszowe podzapytanie zwraca więcej niż jeden wiersz
Jakim innym sposobem można coś takiego osiągnąć?