0

こんにちは皆さん、私はあなたの助けが必要です。

これは、「テーブル」と呼ばれるテーブルのデータです。

**key** |    **index**  |   **value**

  a     |    201308     |   23
  b     |    201308     |   9
  a     |    201309     |   5
  c     |    201310     |   3

これは私の選択試行です:

Select * from Table where index between 201308 and 201310     

したがって、キーのテーブルに日付が存在しない場合にインデックスをゼロの値で埋めるには、次のような結果が必要です。

**key** |    **index**  |   **value**

  a     |    201308     |   23
  a     |    201309     |   5
  a     |    201310     |   0
  b     |    201308     |   9
  b     |    201309     |   0
  b     |    201310     |   0 
  c     |    201308     |   0
  c     |    201309     |   0
  c     |    201310     |   3 

私にとって最良の方法または結果は、次のようになります。

 201308    -    201309     -   201310 (Header is not necessary, but helpful if possible) 
a    23      |    5          |   0 
b    9       |    0          |   0 
c    0       |    0          |   0
4

1 に答える 1