To, co požadujete, je nemožné. Nemůžete vybrat všechna ID zaměstnanců, ale mít pouze odlišná Commission_pct a department_id.
Takže si to dobře rozmyslete, co chcete ukázat:
- Všechny odlišné provize_pct, pouze department_id?
- Všechny různé provize_pct, department_id a počet příslušných zaměstnanců?
- Všechny odlišné provize_pct, department_id a příslušné zaměstnance oddělte čárkou?
- Všichni zaměstnanci, ale s nulami, když jsou Commission_pct a department_id stejné jako v předchozím řádku?
První lze vyřešit pomocí DISTINCT. Druhý a třetí s GROUP BY (plus počet nebo listagg). Poslední by se řešila pomocí analytické funkce LAG.