1

特定の期間の頻度で最後のレコードを取得するために、Oracle SQL の SQL クエリを作成しようとしています。たとえば、頻度が四半期ごとであるとします (月次と年次も機能するようにしたいと思います)。必要に応じて四半期の開始日と終了日を指定できますが、各四半期内の最後のエントリを取得する必要があります。これどうやってするの?これまでのところ、多くのサブクエリを作成せずに運が限られていました。

4

2 に答える 2

0
SELECT col1, col2, col3...colN
FROM TableA
WHERE  (colX = (SELECT     MAX(Date) AS LastDate
    FROM          TableA 
    WHERE      QuarterDate Between (BeginningDate AND EndingDate)

colX は、四半期かどうかを確認する必要がある日付の日付列です。

私はそれがうまくいくと思います。

于 2012-08-06T16:31:10.587 に答える