【发布时间】:2012-06-27 15:28:23
【问题描述】:
我有一个员工表和一个假期表,其中每一行代表他们休假的一天。
我想让所有休假天数超过其最大休假天数的员工。
employees:
employeeId
maxVacationDays
vacations:
employeeId
date_vacation_day_taken
我现在的疑问:
SELECT e.*
FROM employees e
INNER JOIN vacations v ON (v.employeeId = e.employeeId)
WHERE e.isActive = true AND ( ???? > e.maxVacationDays)
所以我需要从休假表中获取该employeeId 的行数。
我需要一个子查询吗?
(使用sql2000)
【问题讨论】:
标签: sql sql-server sql-server-2000