知っておくと便利なSQLの小技
カンマ入り文字列を数値として扱う
1,000 や 1,234,567 のような値を数値として扱いたいことに便利
CAST(REPLACE("売り上げ",',','') as DECIMAL)
ちなみにoracleだと TO_NUMBERという関数があるので便利です。
TO_NUMBER("売り上げ")
スペース入りや日本語が混ざっているテーブル名称やカラム名称を、
正しく認識させる。
”(ダブルクォーテーション)で囲む
SELECT sum("売り上げ") as "総売上" from "売り上げテーブル" ;
結果
+------------+
| 総売上 |
+------------+
| 1500000000 |
+------------+
’(シングルクォーテーション)で囲むと上記のようなクエリでは、
エラーになります。
SELECT sum('売り上げ') as '総売上' from '売り上げテーブル' ;
よいと思ってもらえたら、「スキ」をお願いします。
「スキ」は、継続の源泉です。
いつもサポートありがとうございます。 あなたの100円がモチベーションアップの起爆剤です。 毎日更新頑張ります Twitterはこちら https://twitter.com/7010Rei