回答編集履歴

4

表現修正

2016/12/22 03:38

投稿

hitsujimeeee
hitsujimeeee

スコア486

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- ご提示の2つ目のクエリのSELECT部分に、**RANKの部分**を追加しています。この部分を簡単に説明すると、**同一商品(a.id,b.商品情報idの組み合わせが同じもの)内で、現在日付を優先的にして価格開始日で順位付けする**といったものです。
35
+ ご提示の2つ目のクエリのSELECT部分に、**RANKの部分**を追加しています。この部分を簡単に説明すると、**同一商品(a.id,b.商品情報idの組み合わせが同じもの)内で、現在日付を優先的にし順位付けする**といったものです。
36
36
 
37
37
 
38
38
 

3

誤字修正

2016/12/22 03:38

投稿

hitsujimeeee
hitsujimeeee

スコア486

test CHANGED
@@ -38,9 +38,9 @@
38
38
 
39
39
  ご提示のパターン1の場合は
40
40
 
41
- 価格1:100円 開始日20160401 終了日20170331 **日付優先順位2**
41
+ 価格1:100円 開始日20160401 終了日20170331 **日付優先順位1**
42
42
 
43
- 価格2:200円 開始日20170401 終了日99991231 **日付優先順位1**
43
+ 価格2:200円 開始日20170401 終了日99991231 **日付優先順位2**
44
44
 
45
45
  のような行が取得できます。
46
46
 

2

誤字修正

2016/12/22 03:35

投稿

hitsujimeeee
hitsujimeeee

スコア486

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ORDER BY
14
14
 
15
- CASE WHEN c.価格開始日 > sysdatetime() THEN 1 ELSE 0 END 未来日付フラグ DESC,
15
+ CASE WHEN c.価格開始日 > sysdatetime() THEN 1 ELSE 0 END 未来日付フラグ ASC,
16
16
 
17
17
  c.価格開始日 DESC
18
18
 
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- ご提示の2つ目のクエリのSELECT部分に、**RANKの部分**を追加しています。この部分を簡単に説明すると、**同一商品(a.id,b.商品情報idの組み合わせが同じもの)内で、未来日付を優先的にして価格開始日で順位付けする**といったものです。
35
+ ご提示の2つ目のクエリのSELECT部分に、**RANKの部分**を追加しています。この部分を簡単に説明すると、**同一商品(a.id,b.商品情報idの組み合わせが同じもの)内で、現在日付を優先的にして価格開始日で順位付けする**といったものです。
36
36
 
37
37
 
38
38
 

1

補足

2016/12/22 03:35

投稿

hitsujimeeee
hitsujimeeee

スコア486

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- ご提示の2つ目のクエリのSELECT部分に、RANKの部分を追加しています。この部分を簡単に説明すると、**同一商品(a.id, b.商品情報idが同じもの)内で、未来日付が最優先価格開始日が新しいに順位付けする**といったものです。
35
+ ご提示の2つ目のクエリのSELECT部分に、**RANKの部分**を追加しています。この部分を簡単に説明すると、**同一商品(a.id,b.商品情報idの組み合わせが同じもの)内で、未来日付優先的にして価格開始日順位付けする**といったものです。
36
36
 
37
37
 
38
38