くだらないタイトルで申し訳ありませんが、これをどのように説明すればよいかよくわかりません。私は、アクティブ レコード パターンのおかげで SQL スキルが低下した新世代の 1 人です。
基本的に、PostgreSQLに3つのテーブルがあります
クライアント (1 つのクライアントに多くのマップがあります) - id
マップ (マップには 1 つのクライアントと多数のレイヤーがあります) - id - client_id
レイヤー (レイヤーには 1 つのマップがあります) - id - map_id
Cliend.id を返す SQL クエリを、クライアントが持っているマップの数と、クライアントがすべてのマップで持っているレイヤーの総数と共に書きたいと思います。
これは単一のクエリで可能ですか? これは分析目的のためだけに実行されるため、速度は問題ではありません。