私はROW_NUMBER()
を使用して行番号を取得しようとしましたが、それは次のようなエラーが表示されます。ここではSQLでROW_NUMBER()を取得する方法は?
can't format message 13:896 -- message file C:\WINDOWS\firebird.msg not found. Dynamic SQL Error. SQL error code = -104. Token unknown - line 2, column 66.
は私のコードです:
SELECT avg(CSIDTL.RATING) ,SVD.SVCADVISORNAME, ROW_NUMBER() OVER(ORDER BY avg(CSIDTL.RATING))
FROM T_APPT_BOOKING_MSTR MSTR ,T_APPT_CSI_SURVEY CSI,T_APPT_CSI_SURVEY_DTL CSIDTL,
T_SVC_SVCADVISOR_MASTER SVD
WHERE MSTR.APPTBKID = CSI.APPTBKID
AND CSI.CSI_SURVERYID = CSIDTL.CSI_SURVERYID
AND SVD.SVCADVISORID = MSTR.SVCADVISORID
AND CSI.FEEDBACK_STATUS = 'Y'
AND CSIDTL.question ='Service Advisor'
GROUP BY SVD.SVCADVISORNAME
ORDER by avg(CSIDTL.RATING)
どのバージョン? –
私はあなたが 'オーバー'の中で '平均で'オーダーできることを確信していません... –
[This(http://stackoverflow.com/questions/3344863/how-can-i-get-the-row-number) -in-sql-query)以前に質問された質問が役に立ちます。 –