7/21 (金)
SQL 言語の方言
TPC-DS を複数の DB で動くように修正しているが、方言の違いが色々ある。
項目 | Oracle | PostgreSQL | SQL Server |
---|---|---|---|
結果行の制限 |
クエリーの先頭の n 行を取り出す。
SELECT ... FROM table
OFFSET 0 ROWS FETCH FIRST n ROWS ONLY
|
SELECT ... FROM table LIMIT n
|
SELECT TOP n ... FROM table
|
文字列の結合 |
文字列の結合には || 演算子を使う。 例えば 'abc' || 'def' |
文字列の結合には + 演算子を使う。 例えば 'abc' + 'def' |
|
日付演算 |
value-as-date + 5 day のように + 演算子と 値 日付の単位 を組み合わせることで、日付演算が可能。dateadd(day, +5, value-as-date) のように関数を使うこともできる。
|
日付計算を演算子で行うことはできず関数を使う必要がある。
dateadd(day, +5, value-as-date)
|
|
ORDER BY 節に SELECT リスト番号を書ける |
ORDER BY の指定を SELECT リストの並び順に合わせて記載することができる。
SELECT
col1, count(*), sum(col2)
FROM table
GROUP BY col1
ORDER BY
1, 2, 3
|
この記法はできないので、SELECT リストと同じ記述をする必要がある。
SELECT
col1, count(*), sum(col2)
FROM table
GROUP BY col1
ORDER BY
col1, count(*), sum(col2)
|
|
ORDER BY 節に書けるエイリアス |
ORDER BY に SELECT リストのエイリアスを自由に記述できる。
SELECT
GROUPING(col1) AS c1,
GROUPING(col2) AS c2
FROM table
ORDER BY
c1,
CASE WHEN c1 = 0 THEN c2 END
|
ORDER BY に SELECT リストのエイリアスを直接指定することはできる。
例えば ORDER BY c1 は記述可能。
しかし ORDER BY CASE WHEN c1 = 0 THEN c2 END のようにエイリアスを含む式を指定することはできない。
この場合は、サブクエリ―に変換する。
SELECT * FROM (
SELECT
GROUPING(col1) AS c1,
GROUPING(col2) AS c2
FROM table) z
ORDER BY
z1.c1,
CASE WHEN z.c1 = 0 THEN z.c2 END
|
|
DISTINCT 節と ORDER BY 節の共存 |
DISTINCT 節と ORDER BY 節を両方を混在できる。
SELECT DISTINCT(col1) FROM table ORDER BY col1 |
DISTINCT 節と ORDER BY 節を両方を混在できないので、
SELECT col1 FROM table GROUP BY col1 ORDER BY col1 |
|
FROM 節のサブクエリ―の別名 |
FROM 節のサブクエリ―には別名が不要。
SELECT * FROM (SELECT * FROM table) |
FROM 節のサブクエリ―には別名が常に必要。
SELECT * FROM (SELECT * FROM table) z
|
7/16 (日)
[Movie] K.G.F. Chapter 2
チネチッタで『K.G.F. Chapter 2』を観た。 前日に見た Chapter 1 の続きになる。 Chapter 1 が立身出世編だとすると、Chapter 2 は頂点からの破滅までが描かれることになる。
7/15 (土)
[Movie] K.G.F. Chapter 1
チネチッタで『K.G.F. Chapter 1』を観た。 川崎ではチネチッタでしか上映しておらず、しかも日に一回の上映になっている。 CINE12のスクリーンは488席だが、客は2〜3割ぐらい埋まっていた。
貧困の中で生まれた主人公ロッキーが成りあがり南インドの金鉱、K.G.F. を乗っとるまでの経過を描く。
7/14 (金)
[Movie] マッド・ハイジ
チネチッタで『マッド・ハイジ』(現代: MAD HEDI)の吹き替え版を観た。 R18+指定になっている。
ハイジを元ネタにしたB級バイオレンス映画だが、これスイス人監督によってスイスで製作されたのね。 ハイジ、ペーター、アルムおんじ、クララ、ロッテンマイヤーが出てくるが、みなぶっ飛んだ設定になっている。 オリジナル登場人物の軍司令官のクノール(Knorr)はクノールスープとかのブランドで来ているんだと思うが、独裁者のマイリはどこから来たのだろう。
7/13 (木)
SaaS で使える IdP
SaaS で使える IdP を調査中。
Azure AD External Identities | AWS Cognito | Firebase Authentication | SuperTokens | Auth0 | |
---|---|---|---|---|---|
無料枠 | 50,000MAU | 50,000MAU | 10,000MAU | 1,000MAU | 不明 |
料金 |
Premium P1: $0.00325/MAU Premium P2: $0.01625/MAU |
$0.0055/MAU 10万MAUまで $0.0046/MAU 100万MAUまで $0.0032/MAU 1000万MAUまで $0.0025/MAU それ以上 |
10,000MAU | 1,000MAU | 不明 |
電話/SMS | 別料金 | 別料金 | 別料金 | 別料金 | 不明 |
7/11 (火)
5ちゃんねるの内乱
匿名掲示板の5ちゃんねるで大手専用ブラウザの JaneStyle が 5ch.net への接続を突然廃止し、独自の Talk という同様の掲示板に誘導する変更を実施した。
知らなったのだが専用ブラウザ向けの API は、5ちゃんねるの運用元ではなく JaneStyle を販売する Jane 社が提供していたようだ。 そのため Android 向け 5ch 専用ブラウザの ChMate まで煽りを受けて接続不能になっている。
7/7 (金)
[Movie] バイオハザード:デスアイランド
チネチッタで『バイオハザード:デスアイランド』の字幕版を観た。
前情報を入れずに観たので『バイオハザード:ウェルカム・トゥ・ラクーンシティ』の続きかと思ったら、カプコム主導で作ったCGアニメ映画だったのね。 最初は実写だと勘違していたので、3D CGは大したものだと思った。