【发布时间】:2015-10-09 07:14:24
【问题描述】:
有两张桌子 1 名员工 2工资
Employee : eId, ename, salaryId
Salary : salaryId, eId, salary, date
salary 表包含员工工资的每月记录,
喜欢:
eId 日期工资
1 2015-jan-01 10000
1 2015-feb-01 10000
1 2015-mar-01 10000
1 2014-jan-01 10000
1 2014-feb-01 10000
1 2014-mar-01 10000
2 2015-jan-01 10000
2 2015-feb-01 10000
2 2015-mar-01 10000
2 2014-jan-01 10000
2 2014-feb-01 10000
2 2014-mar-01 20000
所以查询是给我特定年份的最高薪员工,例如:2014
所以这里使用 group by 日期和工资输出总和是:
empid - empname - sum(salary)
2 - xyz - 40000
【问题讨论】:
-
请指定 dbms 供应商,您已经有了 Oracle 和 T-SQL 的答案,这些可能与您的 db 无关
标签: mysql database join group-by having-clause