このSQLはmysqlで動作しますが、SQL Serverではこれを実行できません。注文によるSQLエラー
SELECT COUNT(*)
FROM (
SELECT
COUNT(postnID) AS Total,
postnID,
Unit_DBM,
job_type,
level,
internal_plantilla,
INCID,
ITEM_NO_2005,
position_type,
position_status
FROM paf_plantilla
GROUP BY
internal_plantilla,
level,
INCID,
postnID,
position_status
ORDER BY
internal_plantilla,
postnID
) AS num
エラー:
The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP, OFFSET or FOR XML is also specified.
エラーが発生しましたか?もしそうなら、上記のエラーを投稿してください。 –
あなたのクエリは次のように単純化することができます \t postnID、 \t Unit_DBM、 \t雇用形態、 \tレベル、 \t internal_plantilla、 \t incidに、 \t ITEM_NO_2005、BY paf_plantilla グループから 'SELECT COUNT(*) \t position_type、 \t position_status ' –
ここに投稿する前にorder by句を削除することを検討しましたか?多くのキーストークス。 – Paparazzi