えーと、一行で複数のテーブルのカウントを返すSQL
2010/06/05
sql
SQLです。SQLは苦手です。
一行で複数のテーブルのカウントを返すSQLです。
見せてもらって、へーと、思ったのでメモ。
実験はH2で行ってます。
まず、テーブル作成
CREATE TABLE A ( id VARCHAR (10))
CREATE TABLE B ( id VARCHAR (10))
CREATE TABLE C ( id VARCHAR (10))
まあ、なんでもいいんだけど。
で、インサートでがんがんデータを入れます。
そしてカウント
select * from (select count(*) as a from A), (select count(*) as b from B), (select count(*) as c from C)
これで3つのテーブルカウントがとれます。
SQLに関しては、たまに絶望的にやる気をなくしてしまうことがあります。
どうしてかなーと考えると、きっと設定が面倒だからかな。
: