SQL-запрос для получения результата за одно сканирование без использования аналитической функции

0

У меня есть таблица с именем Employee, которая имеет 3 столбца EmployeeID Award Date and Award

| EMPOYEEID | AwardDate | Award
|1          | 10-03-2018| EOY
|1          | 14-08-2018| EBF
|2          | 10-03-2017| EOY
|3          | 10-03-2016| EOY
|2          | 31-12-2017| COINS
|1          | 31-08-2017| COINS

Используя SQL-запрос в Oracle, я хочу без аналитической функции получить первую награду и дату последней награды для каждого сотрудника за одно сканирование. Ниже приведен пример

ID|LastDate | FirstAward 1|10-03-2018|31-08-2017 2|31-12-2017|10-03-2017

  • 0
    mysql <> Oracle, над чем ты работаешь? Кроме того, покажите нам, что вы пытались до сих пор.
Теги:

1 ответ

0

использовать агрегатную функцию

select EMPOYEEID, max(AwardDate), min(AwardDate) from table_name t1
group by EMPOYEEID

Ещё вопросы

Сообщество Overcoder
Наверх
Меню