Mysql SQL查询,无需使用分析函数即可在一次扫描中获得结果
我有一个名为Employee的表,它有3列EmployeeID Award Date和AwardMysql SQL查询,无需使用分析函数即可在一次扫描中获得结果,mysql,sql,oracle,Mysql,Sql,Oracle,我有一个名为Employee的表,它有3列EmployeeID Award Date和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-
| 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
在oracle中使用SQL查询,我想要的是在不使用分析功能的情况下,我希望在一次扫描中获得每个员工的第一次奖励和最后一次奖励日期。
下面是一个例子
ID | LastDate |一等奖
1|10-03-2018|31-08-2017
2 | 31-12-2017 | 10-03-2017
使用聚合函数
select EMPOYEEID, max(AwardDate) LastDate, min(AwardDate) FirstAward
from table_name t1
group by EMPOYEEID
mysql Oracle,您正在开发哪一个?此外,请向我们展示您迄今为止所做的尝试。