回答編集履歴
2
条件が成立するときに設定する値の修正
    
        answer	
    CHANGED
    
    | @@ -42,7 +42,7 @@ | |
| 42 42 | 
             
            				SET @sql2 = @sql2
         | 
| 43 43 | 
             
            						 + " ,CASE WHEN arrivalTime"
         | 
| 44 44 | 
             
            						 + " BETWEEN '" + @start + "' AND '" + @end + "'"
         | 
| 45 | 
            -
            						 + " THEN  | 
| 45 | 
            +
            						 + " THEN energy"
         | 
| 46 46 | 
             
            						 + " ELSE 0"
         | 
| 47 47 | 
             
            						 + " END AS '" + @start + "'"
         | 
| 48 48 | 
             
            			END
         | 
| @@ -51,7 +51,7 @@ | |
| 51 51 | 
             
            				SET @sql3 = @sql3
         | 
| 52 52 | 
             
            						 + " ,CASE WHEN arrivalTime"
         | 
| 53 53 | 
             
            						 + " BETWEEN '" + @start + "' AND '" + @end + "'"
         | 
| 54 | 
            -
            						 + " THEN  | 
| 54 | 
            +
            						 + " THEN energy"
         | 
| 55 55 | 
             
            						 + " ELSE 0"
         | 
| 56 56 | 
             
            						 + " END AS '" + @start + "'"
         | 
| 57 57 | 
             
            			END
         | 
| @@ -60,7 +60,7 @@ | |
| 60 60 | 
             
            				SET @sql4 = @sql4
         | 
| 61 61 | 
             
            						 + " ,CASE WHEN arrivalTime"
         | 
| 62 62 | 
             
            						 + " BETWEEN '" + @start + "' AND '" + @end + "'"
         | 
| 63 | 
            -
            						 + " THEN  | 
| 63 | 
            +
            						 + " THEN energy"
         | 
| 64 64 | 
             
            						 + " ELSE 0"
         | 
| 65 65 | 
             
            						 + " END AS '" + @start + "'"
         | 
| 66 66 | 
             
            			END
         | 
| @@ -69,7 +69,7 @@ | |
| 69 69 | 
             
            				SET @sql5 = @sql5
         | 
| 70 70 | 
             
            						 + " ,CASE WHEN arrivalTime"
         | 
| 71 71 | 
             
            						 + " BETWEEN '" + @start + "' AND '" + @end + "'"
         | 
| 72 | 
            -
            						 + " THEN  | 
| 72 | 
            +
            						 + " THEN energy"
         | 
| 73 73 | 
             
            						 + " ELSE 0"
         | 
| 74 74 | 
             
            						 + " END AS '" + @start + "'"
         | 
| 75 75 | 
             
            			END
         | 
1
重なり部分を両方に出す場合の記述を追加
    
        answer	
    CHANGED
    
    | @@ -34,6 +34,9 @@ | |
| 34 34 | 
             
            						+ RIGHT("00" + CAST(@min AS VARCHAR), 2)
         | 
| 35 35 | 
             
            			SET @end = RIGHT("00" + CAST(@hour AS VARCHAR), 2) + ":"
         | 
| 36 36 | 
             
            					 + RIGHT("00" + CAST(@min + 9 AS VARCHAR), 2)
         | 
| 37 | 
            +
            			-- 時間の重なっている部分を両方に出すならこちら
         | 
| 38 | 
            +
            			-- SET @end = RIGHT("00" + CAST(@hour AS VARCHAR), 2) + ":"
         | 
| 39 | 
            +
            			-- 		 + RIGHT("00" + CAST((@min + 10) % 60 AS VARCHAR), 2)
         | 
| 37 40 | 
             
            			IF @hour < 6
         | 
| 38 41 | 
             
            			BEGIN
         | 
| 39 42 | 
             
            				SET @sql2 = @sql2
         | 
