Microsoft Access 掲示板

一時的な日付範囲指定を含む日付データからの抽出 / 5

8 コメント
views
4 フォロー
5
mayu 2021/08/21 (土) 10:38:13 修正 ef559@a99f1 >> 4

( 続き )

# 最初は SQLの一筆書きを投稿しようとしたところ
# 160行の記述が長すぎて投稿不可であったことと
# サブクエリのネストが深くて、記述が複雑怪奇になったため、
# 構造別にクエリを複数( 計7つ )作るという回答に切り替えました。

まぁ...個々の記述が短いと 最終結果が出るまでの工程も分かりやすいでしょう。
( クエリを作る順番も、掲載した順と同じになります )

  • SQL文
  • クエリ名
  • SQLの結果セット

 

q_base

開始日終了日単価
2021/08/012021/08/04150
2021/08/052021/08/10120
2021/08/202021/08/22140
2021/08/132021/08/19100
2021/08/242021/08/2715
2021/08/282099/12/3130

 

q_ymd

ymd
2021/8/1
2021/8/2
2021/8/3
 ( 省略)
2021/8/25
2021/8/26
2021/8/27

 

q_ymdlist

ymd
2021/8/11
2021/8/12
2021/8/23
通報 ...
  • 6
    mayu 2021/08/21 (土) 10:38:56 修正 ef559@a99f1 >> 5

    ( 続き )
     

    q_fromto

    d_fromd_to
    2021/08/112021/08/12
    2021/08/232021/08/23

     

    q_highlow

    d_fromd_tohighlow
    2021/08/112021/08/122021/08/012021/08/05
    2021/08/232021/08/232021/08/132021/08/20

     

    q_union

    d_fromd_to基準開始日補填行単価
    2021/08/112021/08/122021/08/011150
    2021/08/232021/08/232021/08/131100

     

    q_result

    指定開始日指定終了日基準開始日補填行単価
    2021/08/012021/08/042021/08/010150
    2021/08/052021/08/102021/08/050120
    2021/08/112021/08/122021/08/011150
    2021/08/132021/08/192021/08/130100
    2021/08/202021/08/222021/08/200140
    2021/08/232021/08/232021/08/131100
    2021/08/242021/08/272021/08/24015
    2021/08/282099/12/312021/08/28030