我有一个现有的SQL查询在SQL Server中正常工作,我想在MySQL中工作。我把它清理了一下,用列表/表格名称等的后退标记来摆弄,但无法使其工作。mySQL中的嵌套select语句
这里是有问题的声明:
SELECT `EmployeeID`
FROM `Employee`
WHERE
(
(
SELECT COUNT(*) AS A
FROM `TimeClock`
WHERE (`EmployeeID` = `Employee.EmployeeID`)
AND (`InOut` = 'True')
) > (
SELECT COUNT(*) AS B
FROM `TimeClock` AS `TimeClock_1`
WHERE (`EmployeeID` = `Employee.EmployeeID`)
AND (`InOut` = 'False')
)
)
这应该返回必须在TimeClock
表的详细InOut = True
超过InOut = False
任何EmployeeID
的。
谢谢。
你得到的错误是什么? – Zohaib
Error'Unknown column'Employee.EmployeeID'in'where clause'' – Fuginator