crystal 2013でユーザー定義のコマンドコマンドとして以下のクエリを使用しています。これはsql開発者で適切に表示されますが、レポートに追加すると、そして/または間違った順序で。 IDに基づいて行を返す必要があります。 39-40-41-42。しかし、39-41-40-42 ...または3939-4141-4040-4242を返します。だから私は非常に見つけることができませんでしたorder by節がcrystal user definedコマンドで無視されました
select ad.arinvt_id,
ud.parent_id, listagg(ud.cuser, '') within group (order by ud.parent_id) as sfdt,
listagg(ud.ud_cols_id, '') within group (order by ud.ud_cols_id) as uci
from arinvoice_detail ad
left join ud_data ud
on ad.arinvt_id = ud.parent_id
where ad.arinvt_id = ud.parent_id
and ud.ud_cols_id in (39, 40, 41, 42)
group by ad.arinvt_id, ud.parent_id
..パターンがあるようです、私が発見したことは、異なるプラットフォーム上にあります。どんな助けでも大歓迎です!
私はこの見た: How to define a custom order in ORDER BY clause? をして(order by field(xyz))
に変更しようとしましたが、結晶はそれを取ることはないだろう。
私はLISTAGGアイテムを注文するために使用される@Sivaグループ内のクエリ – Siva
での略れているもの、あなたのクエリを理解できませんでした。それは水晶が問題を抱えている部分のようです。 – tr241009