Можно создать дубликат:
Oracle SQL - How to Retrieve highest 5 values of a columnкак получить первую самку каждого инструмента, базы данных оракула
Я пишу оракул запрос, но застрял в следующей задаче
таблица например:
**Tool** **Name** **Gender**
Facebook Alice F
Facebook Alex M
Facebook Loong M
Facebook Jimmy M
Twitter James M
Twitter Jessica F
Twitter Sam M
Twitter Kathrine F
Google Rosa F
Google Lily F
Google Bob M
То, что я хочу получить это первая женщина в каждом инструменте результат должен быть как:
Facebook Alice
Twitter Jessica
Google Rosa
Я пытаюсь получить это с помощью запроса не функции или процедуры Спасибо за помощь
Откуда вы знаете, что Катрин не первая женщина для Твиттера? –
Ваше определение «первое» неоднозначно. «Лилия» явно предшествует «Розе» в алфавитном порядке, поэтому, чтобы «Роза» опередила «Лили», требуется другой критерий упорядочения. Вы не указали никаких дополнительных столбцов, поэтому невозможно достичь предложенного вами набора результатов детерминированным способом. Измените свой вопрос, чтобы уточнить свое требование: либо укажите дополнительный столбец (ы) сортировки, либо укажите, что вы просто хотите, чтобы случайная строка была «первой». – APC