Query :
SELECT TOP(100)
'' AS [id],
p.PatientId AS [patient_id],
po.MrNo AS [local_mr_no],
o.Code AS [organization_code],
o.Name AS [organization_name],
p.RegistrationDate AS [registration_date],
p.PatientStatusId AS [status_id],
ps.Name AS [status],
'' AS [created_at],
'' AS [updated_at],
'' AS [deleted_at]
FROM
[HIS].Patient.Patient p
JOIN
[HIS].Patient.PatientStatus ps ON p.PatientStatusId = ps.PatientStatusId
JOIN
[HIS].Patient.PatientOrganization po ON p.PatientId = po.PatientId
JOIN
[HIS].[System].Organization o ON po.OrganizationId = o.OrganizationId
JOIN
(SELECT
ROW_NUMBER() OVER(ORDER BY p.PatientId) AS ROW
FROM
[HIS].Patient.Patient p) AS TMP
WHERE
TMP.row > 10;
Error in subquery :
(SELECT
ROW_NUMBER() OVER(ORDER BY p.PatientId) AS ROW
FROM [HIS].Patient.Patient p) AS TMP
WHERE TMP.row > 10;
SQL Error [156] [S0001]:
Incorrect syntax near the keyword 'WHERE'.
I don't know where it's wrong, isn't the syntax I wrote correct?