0

アプリケーションを 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
4

1 に答える 1