私は、SQL Serverで正常に動作する既存のSQLクエリを持っています。これは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 = False
よりInOut = True
多くを持っている任意のEmployeeID
年代を返す必要があります。
ありがとうございました。
あなたはどうしていますか? – Zohaib
エラー: '不明な列 'Employee.EmployeeID' in 'where clause'' – Fuginator