1
私はこのクエリの各コードのトップ1を返そうとしていますが、これは私に構文エラーを与えています。私は何ができるのですか? SybaseのASEを想定しサブクエリでトップ1を選択しますか?
SELECT d.doc_no,
d.doc_short_name,
d.doc_name,
r.revision_code,
r.revision,
r.description,
dtg.group_name,
(SELECT top 1 di.index_user_id
FROM document_instance
WHERE doc_no = d.doc_no
ORDER BY entry_time DESC) AS 'last indexed by'
FROM documents d
LEFT JOIN document_revision r ON r.doc_no = d.doc_no
LEFT JOIN document_instance di ON di.doc_no = d.doc_no
LEFT JOIN document_type_group dtg ON dtg.doc_no = d.doc_no
'di''のための別名が実際にそのを外部参照では、ありませんdi.index_user_id' 。 –
左のジョインでサブクエリを実行し、左のジョインから値を選択します。 – NendoTaka
私はあなたが取得しようとしているサブクエリの列から 'di.'を削除する必要があると思います。 –