アプリケーションを MS SQL Server から MySQL に移行しようとしていますLIMIT
が、サブクエリでの MySQL の句に関する問題に直面しています。
SQL Server コード:
select F.call_Id, F.cell_Phone_Number, F.cal_DATE
From TD_Call_Log AS F
Where F.call_Id IN ( Select Top 5 S.call_Id
From TD_Call_Log AS S
where S.cell_Phone_Number = F.cell_Phone_Number)
Order by cell_Phone_Number
私が試したMySQLコード:
select F.call_Id, F.cell_Phone_Number, F.cal_DATE
From TD_Call_Log F
Where F.call_Id IN (Select S.call_Id
From TD_Call_Log S
where S.cell_Phone_Number = F.cell_Phone_Number Limit 5)
Order by cell_Phone_Number
そして私も試しました:
select F.call_Id, F.cell_Phone_Number, F.cal_DATE
From TD_Call_Log F INNER JOIN (Select S.call_Id
From TD_Call_Log S
where S.cell_Phone_Number = F.cell_Phone_Number Limit 5) as t
ON F.call_Id = t.call_Id
Order by cell_Phone_Number