私は使用中のすべてのアカウントから値を取得しようとしていますが、2つの列(年と月)を組み合わせて適切な期間を取得します。2つの結合された列の最大値を取得する
このデータテーブルは次のようになります。
アカウント;年;月;値
1000; 2015年; 1; 11501
1000; 2016; 1; 11111
1000; 2016; 10; 11610
1000; 2017; 1; 11701
2000; 2014; 12; 22222
2000; 2017; 1; 21701
3000; 2015年; 1; 33333
4000; 2016; 1; 44444
=私は、クエリを作成しようとしましたが、どういうわけか、私は「年<を使用する場合は、かなり...そこ
Select Account,
Year,
Month,
MAX(((Year*100)+Month)) AS YearPeriod,
Value
from AcBal
where YearPeriod <= 201601
group by Account, Year, Month, Value
order by Account, Year
を得るカント2017 "の場合、結果は得られますが、各accoutのヒット数は複数あります。私はそれぞれのアカウントに対して1つの結果しか望んでいません。
募集結果:
アカウント;年;月;値
1000; 2016; 1; 11111
2000; 2014; 12; 22222
3000; 2015年; 1; 33333
4000; 2016; 1; 44444
どうすれば実現できますか?
サンプルデータと予想される結果を提供してください。また、サンプルデータを提供するためにイメージを使用しないで、コピー/ペーストすることも可能です。 – GuidoG
サンプルテーブルのデータと期待される結果を書式付きテキストで追加することを検討してください。 現在のクエリの試行も表示 – TheGameiswar
サンプルデータを追加しようとします。このページの入力システムには使用されていません。 –