2:20 消灯。就寝。

7:05 起床。納豆、梅粥。歯を磨く。出勤。

7:45 現場。ゴミ出しなしの日。時間があるのでクサレゴミの整理。 しかし異常なゴミだ。診察券や名刺がべらぼうに多い。何者なのだ本当に。

ゴミ部屋の床洗い流しと掃除機の続きと管理人室の床磨きで終わる。

10:10 撤収。

10:25 ビッグエー墨田京島店。803 円。

  • カレーピラフ風おにぎり
  • ベーコンチーズマヨパン
  • 柿ピー
  • みかんゼリー
  • オニオンとレタスのミックスサラダ
  • 大根と水菜のミックスサラダ
  • 玉子粥
  • 小粒納豆 (3)
  • 絹豆腐 (3)

曳舟の部屋。洗濯。PC を開いて待つ。

【挑戦か残留か】菅井竜也八段 vs 近藤誠也七段 第73期ALSOK杯王将戦 挑戦者決定リーグ【ゆっくり将棋解説】 - YouTube: 功を焦って寄せ損ねたわけではなさそうだ。

11:20 洗濯物を干す。Firebird Interactive SQL Utility で SQL を練習。関数辺りから Oracle とかなり異なる。 また、ダミーテーブル DUAL に相当するものは RDB$DATABASE だ。

12:05 昼食。

12:50 歯を磨く。SQL 練習。日付から。Oracle より関数が少ないものの、 引数が充実しているからやれることは減っていないように感じられる。

同じように、変換関数は CAST しかない。

16:20 消灯。昼寝。

19:50 起床。外出。

20:20 コモディイイダ東向島店。550 円。

  • カキとイカの XO 醤弁当
  • 二色パン

曳舟の部屋。排便。入浴。

風呂から出る。PC を開く。弁当、豆腐、カットサラダ、ゼリーを食す。

21:50 歯を磨く。Firebird で SQL を書く。 こんな感じの CASE 文が通らなくて時間を食う。カンマ抜けが原因:

SELECT LAST_NAME, SALARY,
CASE
  WHEN (SALARY BETWEEN 0.0 AND 50000.0) THEN 'C'
  WHEN (SALARY BETWEEN 50000.0 AND 100000.0) THEN 'B'
  ELSE 'A'
END GRADE
FROM EMPLOYEE;

Oracle では通りそうな集約関数入れ子と窓関数が通らない:

SELECT MIN(AVG(SALARY)) FROM EMPLOYEE
  GROUP BY DEPT_NO; -- ERROR -104

DJ Mass Live Stream - YouTube: 右柱に出てきたので再生したらバリバリの DJ プレイで驚く。 収録したものを YouTube Live にしたのかと思ったら、後半からチャット欄との通信が始まって二度驚く。 本当にターンテーブルでホイッスルを鳴らしていたとは。

23:55 NATURAL JOINJOIN ... USING をやって今晩の学習を終える。 そう言えば某銀行の SQL は JOIN を使わずに表を結合していたと記憶している。 開発前に離脱しているので現在でもそうなのかは知らない。 現在ではそうではさすがにないと信じていたい。