一意のID(一意のIDに異なる日付の複数行のデータがある)の日付の最も早いインスタンスを見つけようとしていて、その結果をフィルタリングしてサブクエリーを使用して2005年と2010年。私は 'キーワード'グループの近くで構文が正しくありません:日付範囲をminとmax日付フィールドから見つける
Select *
from (select custnum, YEAR(min(Date_field)) as field1, Field2, field3, field4, field5
from table1
group by custnum, field2, field3, field4, field5)
having YEAR(min(Date_field)) between 2005 and 2010
すべてのアイデアをお持ちですか?あなたのヘルプ -
はあなたの一意ID custnumのですか? –
サブクエリで '2005年と2010年の間にYEAR(min(Date_field)) 'を取得しようとします。 –
'-select'サブオプションを使用しています。' having'節は外側 'select'にあり、' group by'は '-sese'サブです。また、外側の 'select'のsubselect' Date_fieldが存在しない場合は' select' Date_fieldを参照しています。 – ajeh