![]() |
zunbe |
![]() |
|
![]() |
関連Blog? | (その17) それはNULLじゃないのか? | ![]() |
2005/09/27
CSVデータからデータベースに投入するプログラムを作らせた。 (1).観測局が10地点あり、1時間毎の観測値(1時間値)がCSVファイルに記録されている。 ----- (2).CSVファイルを読み込みデータベースに投入する。 ----- このうち、PKEY と記載されている列がプライマリ・キーである。 (3).投入は以下の通り行う。 (a).1時間値は、CSVデータに格納されている値をそのまま投入する。 社員は、この仕様において、日平均値の計算で以下の様な処理を書いた。 ・同じ「観測年月日」のデータをすべて(全観測局分)積算して、平均値を求めて投入。 たとえば、以下の様なデータの場合… ----- CSVファイル ----- 日平均値は 160。 ----- データベース ----- ぜんぜんダメである。 確かにずんべは、「平均値を求めよ」としか指示していない。
投稿者 zunbe : 2005/09/27 03:59:41
若いという社員さんがどの程度の経験を今までにつまれているのかわからないのでなんともいえませんが、たぶん経験がなかったもしくは不足していたのではないでしょうか。 今回以降も同じことで同じ間違いを繰り返すようならナニですが、最初は丁寧親切すぎるぐらいの指示説明をだしてやってもよいのではないかと思いまする。 指示出す側が大変ですけどもね。。。 投稿者 NOBU! : 2005/09/27 05:30:43 ひいき目にみてやりたいところですが、彼の経験年数は既に3年以上なんです。 このブログに掲載している「若いモンの発想はわからん」のエピソードはすべて、経験年数3年のプログラマのお話なんですな。 投稿者 ずんべ : 2005/09/27 05:37:41 この処理って、頻繁に行われるんでしょうか? ・DBサーバーが速い という程度の条件なら、日平均はDB上でSQLで計算したいです。(手抜き)
投稿者 GOTTi : 2005/09/27 06:43:07 いえ、今回限りの一発投入プログラムです。 言われる通り、CSVデータを、そのままの形式で一旦仮テーブルに投入し、その上で計算するというのはまったく問題ないと思います。 残念な事に、うちの社員の場合、そういった発想がまったく出てこないのですな。 投稿者 ずんべ : 2005/09/27 07:10:10 DBのプログラム3年と聞いて脱力。 投稿者 NOBU! : 2005/09/27 08:03:10 そうなんですね。 投稿者 ずんべ : 2005/09/27 08:44:53
|
|
|