sql语句求助(10分)

  • 主题发起人 主题发起人 casperking_yuan
  • 开始时间 开始时间
C

casperking_yuan

Unregistered / Unconfirmed
GUEST, unregistred user!
我的sql语句用到两张表,employee和insurance,employee中有职工信息,每人一条记录,
insurance中为职工交保险信息,每人每月一条记录,两张表通过职工编号关联,结构如下:
table employee:
empNo,//职工编号
deptNo,//部门编号
empName,//职工姓名
beginworktime,//开始工作时间
...
table insurance
empNo,//职工编号
date,//交保险的日期
endow,//养老保险
...
现在希望对所有职工实现如下查询:
职工的编号,职工的姓名,职工开始交保险的时间,职工总共交保险的月数
我用的sql如下:
select insurance.empno,employee.empname,min(insurance.date),
12*(max(year(insurance.date))-min(year(insurance.date)))+month(max(insurance.date))-month(min(insurance.date))
from insurance,employee where insurance.empno=employee.empno
提示sql语句有误,应该是几个集合函数有问题,请问怎么改?
 
没有人能搞定吗?
急啊!
 
自己搞定了,用 group by 就可以了:)
 
那分数不是浪费了?
 
后退
顶部