私はBigQueryで作業しています。私は2つのテーブルを持っています:SQLの2つのテーブルにわたる集計クエリ?
TABLE: orgs
code: STRING
group: STRING
TABLE: org_employees
code: STRING
employee_count: INTEGER
各テーブルのcode
は実質的に外部キーです。私はすべてのユニークなgroup
を取得したいと思います。その中に組織の数が入っていて、どれがどれだけ多くの組織に1人の従業員しか持たないのか(これはちょっとしたことです)。このようになります。データ:私は、最初のビットを行うorgs
テーブルから関連するORGSのユニークgroup
秒とカウントを取得する方法を知っている
group,orgs,single_handed_orgs
00Q,23,12
00K,15,7
:
SELECT
count(code), group
FROM
[orgs]
GROUP BY group
そして、私はどのように知っています
SELECT
code,
(employee_count==1) AS is_single_handed
FROM
[org_employees]
しかし、私はそれらを一緒に接着する方法がわかりません。誰も助けることができますか?
主キーの組織テーブルでは? –
org_employeesには、コードごとに複数の従業員がいますか? –
書込みコードは外部キーです。コードが主キーであるテーブルの名前は何ですか? –