驚くほど簡単な技術系健忘録

驚くほど簡単な技術系健忘録

アプリやWebサービス、RPAを作る上での健忘録を書いていきます。

2020-06-01から1ヶ月間の記事一覧

Accessを複数のcsvを一つにまとめたマスタとして利用する

取り込むCSVの情報を予めテーブルに入力しておいて、更新時などもカラムにいておいて、以下のサイトに有るようにテーブル一覧をフォームに表示して、 pc.arthhuman.com その上で更新日の差分で取得するファイルを取ってくる感じのVBを組めば結構簡単に実装で…

Verticaでcsvの情報をテンポラリーテーブルに入れて利用する

まずはcsvをutf-8の形式でsqlがあるディレクトリと同じディレクトリに格納する。 その上でSQLは以下の通り \set pwd `pwd` \set sample_file ‘’’’:pwd’/sample.csv’’’ Create local temporary table T1 ( SAMPLE_COL1 int ,SAMPLE_COL2 varchar(10) ) ON COM…

一時テーブルとサブクエリの違いがわからない

メモリが云々とか色々と話しがあるけど正直違いが全くわからない。ただコードを見る感じでは一時テーブル作るほうが個人的には好きということはわかった。あと自分のスキルが低くそういう状況に陥ることがあまりないからだろうが、あるデータを解析したりす…

よく使うけど忘れちゃうLinuxコマンド

■ディレクトリ作成mkdir ■ファイルやディレクトリを移動(名前を変更)mv

Linuxのディレクトリ関係のコマンドまとめ

■ディレクトリ移動$cd ディレクトリ ■ホームディレクトリへの移動$cd ■現在のディレクトリへの移動$cd ./ ■上の階層への移動$cd .. ■2個上の階層への移動$cd ../..

複数のテーブルを連続でつなげる

SQL

題名の表現が正しいかわからないけど、 A-B-C みたいな感じでテーブルを繋げる方法について忘れないように記載。 SELECT G.goal_time AS '得点時間', P.name FROM goals AS G INNER JOIN players AS P ON G.player_id = P.id INNER JOIN countries AS C ON p…

SELECT句でつけたカラム名でGROUP化する場合

SQL

カラムで名前をつける際には文字列なのでシングルコーテションで囲んでも良い。囲まなくてももちろん良い。ただし、GROUP句ではこれはカラム名であって文字列ではないのでシングルコーテションで囲んではだめ。 日本語は全部シングルコーテーションで囲む癖…

MySQLで誕生日から年齢を求める

SQL

dev.mysql.comMySQLの公式リファレンスにもありますが、MySQLで年齢を求めるには「TIMESTAMPDIFF」カンスを利用します。 引数は結果を表現する単位、及び差を求める2つの日付です。 誕生日がbirthとしてわかっていて、当日の年齢を求める場合には TIMESTAMPD…

SQLの副問合せを本体と紐付ける

副問合せ(サブクエリ)の中結果を本体と紐付けるときには本体で定義しているテーブル名を利用して、WHERE句でつなぐ 下の例では6行目にあるように本体で定義した「T1」のテーブルと副問合せ中で定義したテーブル名「S1」をWHERE文で紐付けていることがわかる …