ループの使用方法を知りたいときは、SQLのグループごとに開始日と終了日に基づいて値ゼロで日付を記入する方法を知りたいので、各グループ。私には2つの質問があります。sqlのテーブル内のグループで不足している日付をグループで埋める方法
- 各グループのループ方法は?
- 不足している日付を動的に埋め込むために、各グループの開始日/終了日を使用する方法は?
私の入力と予想される出力は以下の通りです。
入力:
date value grp_no
8/06/12 1 1
8/08/12 1 1
8/09/12 0 1
8/07/12 2 2
8/08/12 1 2
8/12/12 3 2
はまた、私は行方不明の日付を記入すると参加を左に使用することができ、テーブルBを持っているように、私はテーブルAを持っています。
date
...
8/05/12
8/06/12
8/07/12
8/08/12
8/09/12
8/10/12
8/11/12
8/12/12
8/13/12
...
AとBを使用して、sqlで次の出力を生成するにはどうすればよいですか?
出力:
date value grp_no
8/06/12 1 1
8/07/12 0 1
8/08/12 1 1
8/09/12 0 1
8/07/12 2 2
8/08/12 1 2
8/09/12 0 2
8/10/12 0 2
8/11/12 0 2
8/12/12 3 2
私にあなたのコードや提案を送ってください。あまりにも先にありがとう!
Bの列は何ですか? – mhn
2012年に連続した日付の列のみが表示されます。 – user2824423
使用しているデータベースシステムとバージョンは何ですか? –