teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

去年と今年を動的に変更するSQLを追記

2017/07/05 08:46

投稿

motuo
motuo

スコア3027

answer CHANGED
@@ -17,4 +17,20 @@
17
17
  ![イメージ説明](db51dd47b93e89ddf3cce7daf9a573c1.png)
18
18
 
19
19
  前回の質問でわからなかった部分を、もう少し具体的に書くと、違った観点からアドバイスできるかも
20
- しれません。
20
+ しれません。
21
+
22
+ > 去年と今年を実行日で判定するSQL
23
+
24
+ ```SQL
25
+ Select
26
+ shussekiNo,
27
+ name,
28
+ max(CASE WHEN tableb.year = YEAR(CURDATE()) - 1 then tableb.sintyo END) as lastYear,
29
+ max(case when tableb.year = YEAR(CURDATE()) then tableb.sintyo END) as currentYear
30
+ From
31
+ tablea
32
+ Left Outer Join tableb
33
+ on tablea.ID = tableb.id
34
+ Group by
35
+ tablea.shussekiNo
36
+ ```