キムラデービーブログキムラデービーブログオープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。著者は2010-06-01より日本オラクルに在籍していますが、本サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。PLAYの小沢さんがFBで募集していたので、気軽にメンターに申し込んだ。どこらへんでわからなくなるか興味があったのだ。−(非エンジニア・マーケター向け講座)資料は上記リンクからたどれます。開始前に資料を読んでTypo指摘して、あわよくばクエリ自体にも突っ込もうと思ったけど、それは無理で本番突入。淡々とハンズオンをこなして、無事終了しました。BYとHAVINGが巨大な壁として立ちはだかりましたね。ここらへんはやはりミックさんのキリン本がお勧めです。BigQueryを使ってました。「レガシーSQL」を利用したもので、特にどんなRDBMSを利用しても、同じクエリが使える、というものではないので、本ブログエントリで少し補足しておきます。exact_count_distinct以下順に説明していきます。limitクエリの結果行から指定行数を表示する指定です。LIMIT句はSQL標準ではありませんが、もともと実装していたMySQLに加えて、その後PostgreSQL、IBMのMySQL互換モードONにて利用できるようになりました。ROWSの構文が定められRDBMSの商用御三家で利用できます。詳しくは以下のエントリをご参照ください。contains元々はRDBMSの商用御三家で利用できる自然言語検索拡張です。Server)します。'ボーカロイド')標準SQLでは以下のクエリが同じ結果を返しますが、通常中間一致ではインデックスが利用できないため、遅くなります。strftime_utc_usectimestamp型の列を書式指定して、文字列にします。strftimeは元々Cの関数からきていて、そこからPHPとかRDBでいうとSQLiteなどでstrftimeとして使えます。PostgreSQLで利用できます。BigQueryのこれ、STRFTIME_UTC_USEC(upload_time,"%Y-%m")書式は大文字小文字の意味が違う以下、つまり2017-11のような形式になります。