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

質問編集履歴

2

再度追記

2017/07/05 08:46

投稿

10morokoshi
10morokoshi

スコア14

title CHANGED
File without changes
body CHANGED
@@ -22,4 +22,5 @@
22
22
  取得したいのは去年と今年だけで、データベースに保存されている年度は2016/01/01というような日付は1月1日固定で、年だけが違う日付型で登録されています。
23
23
  motuo様が書いてくださったSQLの max(CASE WHEN tableb.year = 2016 then tableb.sintyo END)などの年度を指定しているところにはその日付を予めプログラムで取得しており、それを入れるようにしたので、そこは変数に変更しています。Addyear(-1)で去年分も出しています。
24
24
  もっと言うと、検索条件は出席番号A1番からB31番まで、ですとか、欲しいテーブルは去年の身長と今年の身長、今年の委員会など、去年のはいらないけれど、今年のは欲しいという値も存在するのですが、それはいただいた回答を応用することで解決するかなと思ったので書きませんでした。
25
+ このプログラムで更新ですとかそういったことをすることはなくて、ただそのときに欲しい範囲の表を出力するだけです。
25
26
  稚拙な文章ですみません。追記の指摘やご回答いただけると幸いです。

1

追記しました

2017/07/05 08:46

投稿

10morokoshi
10morokoshi

スコア14

title CHANGED
File without changes
body CHANGED
@@ -14,4 +14,12 @@
14
14
 
15
15
  これを解決するには、どのようなコード、考え方をすればよいのでしょうか…。パソコン、プログラミングなどの知識が全くない状態から始めて3カ月ほどなのですが、未だに考え方に柔軟な対応ができず…。
16
16
 
17
- ご回答お願いいたします。
17
+ ご回答お願いいたします。
18
+
19
+ --追記です
20
+
21
+ 詳細を書かせていただきます。
22
+ 取得したいのは去年と今年だけで、データベースに保存されている年度は2016/01/01というような日付は1月1日固定で、年だけが違う日付型で登録されています。
23
+ motuo様が書いてくださったSQLの max(CASE WHEN tableb.year = 2016 then tableb.sintyo END)などの年度を指定しているところにはその日付を予めプログラムで取得しており、それを入れるようにしたので、そこは変数に変更しています。Addyear(-1)で去年分も出しています。
24
+ もっと言うと、検索条件は出席番号A1番からB31番まで、ですとか、欲しいテーブルは去年の身長と今年の身長、今年の委員会など、去年のはいらないけれど、今年のは欲しいという値も存在するのですが、それはいただいた回答を応用することで解決するかなと思ったので書きませんでした。
25
+ 稚拙な文章ですみません。追記の指摘やご回答いただけると幸いです。