Quantcast
Channel: SQL Tips –ぱーくん plus idea
Browsing latest articles
Browse All 5 View Live

inner join と outer join の違いと覚え方の自分用まとめ(外部表、駆動表もメモ)

テーブルの結合は、技術者であれば様々な局面で使用することが多いですが、少し間が空いてしまうと、忘れることが多い自分のために、まとめておこうかと。。 まず、例として以下のようなテーブルを用意。 CREATE TABLE 売上 ( "売上ROW_ID" NUMBER, "売上日" DATE, "顧客CD" VARCHAR2(4) ); CREATE TABLE 顧客 ( "顧客CD"...

View Article



SQLで、複数テーブルから他方に無い(存在しない)レコードを抽出する

たまに必要に駆られるのが、2つのテーブルを比較して、1つのテーブルには存在するが、もう一方のテーブルにはないレコードを抽出するというもの。 いくつか方法がありますが、今回は主な2つをご紹介。 ①差集合演算を使う・・・簡単ですが、比較するテーブルの列数、型を合わせる必要あり。 ②SQLのみで抽出・・・汎用的に使えます。一度原理を覚えると応用が利きます。...

View Article

sqlのcountやsumの集計対象をフィルタリングする方法が便利すぎる

sqlでselectする際に、ある項目でGroup byしながら、countしたりsumしたりすることがあります。 その際に、カウントもしくは合計するレコードにフィルタ条件をつけたい場合のやり方です。   よく、BIなどで利用される構文ですが、慣れるとすごく便利なので、メモしておきます。   【例】 select count(distinct case when 項目B = 0 then 項目A...

View Article

Image may be NSFW.
Clik here to view.

Excelやcsv等の表形式データの加工はSQLを使うと便利

  仕事柄、csv(カンマで区切られたデータ)やエクセルの、数万件のデータを扱うことが多いのですが、件数が多くなってくると。エクセルの動きも遅くなってきます。 特に、それらのデータから値を取捨選択したり、すべての項目に対して一律加工を行う時には、SQLを使うと便利です。 SQLはデータベースの問い合わせに利用される言語で、データの抽出や加工が(慣れた人にとっては)しやすいと思います。...

View Article

Image may be NSFW.
Clik here to view.

MySQLでcsvファイルをエクスポート・インポートする方法まとめ

MySQLを利用して開発を行っていると、csvからサンプルデータをimportしたり、DBの中身をエクスポートする場合があります。...

View Article

Browsing latest articles
Browse All 5 View Live




Latest Images