1

適切に作成されたと思われるクエリを実行すると例外が発生します。エラーは次のとおりです。メッセージ 102、ニボー 15、エタット 1、ライン 6 構文が正しくありません vers ')'。ここにリクエスト:

 SELECT DISTINCT designation FROM 
  (select top 100 percent designation , code_piececomptable
  from cpt_lignepiececomptable  WHERE   code_piececomptable IN 
  (SELECT code_piececomptable 
  FROM cpt_piececomptable  WHERE   terminer  is null or terminer <>1) 
  ORDER BY code_piececomptable)
4

3 に答える 3

0

cpt_lignepiececomptable から上位 100% の指定を選択 WHERE code_piececomptable IN (SELECT code_piececomptable FROM cpt_piececomptable WHERE terminer is null または terminer <>1) ORDER BY code_piececomptable

Order by はサブクエリでエラーになると思います。

これを使ってみてください

よろしく

アシュトッシュ・アリア

于 2013-07-25T12:36:10.360 に答える
0

エラーについては、他の回答で言及されていますが、サブクエリから選択する場合はサブクエリをエイリアスする必要があるためです。

ただし、ここでクエリを完全に書き直して、サブクエリをまったく使用しないようにすることができます。

SELECT DISTINCT designation
FROM cpt_lignepiececomptable lpc
INNER JOIN cpt_piececomptable cpc ON lpc.code_piececomptable = cpc.code_piececomptable
WHERE cpc.terminer IS NULL OR cpc.terminer <>1
ORDER BY lpc.code_piececomptable
于 2013-07-25T12:45:07.957 に答える