私はそこにare 5 columns
と言うテーブルa,b,c,d,tran_date
を持っているテーブルがあります。Sqlの日付クエリ
テーブル内のすべてa,b,c,d
の最小tran_dateを調べるためのクエリを生成したいとします。
どのようにこれを行うに役立ちます。
EDIT:これはエラーORA-01427: single row subquery returns more than one row
ために行うことができますどのように
select ref_date from ref_table
:このクエリの結果は、クエリからの結果である単一の日付から減算する必要があります。 diff
が正であってもよいこと
select a, b, c, d,
min(tran_date) as min_tran_date,
min(tran_date) - (select ref_date from ref_table) as diff
from my_table
group by a, b, c, d;
注または:私が正しくあなたを理解していれば
あなたは 'すべてのために最低限のtran_dateテーブルで、B、C、D' のことで何を意味するかわかりませんか?いくつかのサンプルデータを提供して、出力をどのようにすべきか?また、あなたが使用しているSQLの風味が役立ちます。 –
@CamJackson Oracle SQLを使用しています – KLCoder