私は2つのテーブルを持っています
レジストリ
ClientID Name Incube
----------------------
1 Joe as
2 Jack gt
3 Jor ee
デポジット
DepositID ClientID Quantum
----------------------------
1 1 100.45
2 1 34.5
3 1 22.0
4 2 1000.0
私は1つの結果だけを取得したい.
最初に2つのクエリを実行していました
SELECT [Name],[Incube] FROM Registry WHERE [ClientID] = 1;
SELECT DISTINCTROW Sum([Deposit].[Quantum]) As Total FROM Deposit WHERE [ClienteID] = 1;
次に、すべてをより簡単にするために左結合を行いました
SELECT
[a].[ClientID],
[a].[Name],
[a].[Incube],
Sum([b].[Quantum]) as Total
FROM Registry a
LEFT JOIN Deposit b
ON a.ClientID=b.ClientID
group by a.Name, a.ClientID, a.Incube;
WHERE 句をフィルタリングするにはどうすればよいですか? ClientID=1 のすべてのデータを取得したいのですが、すべてではありません。ここでの問題は、すべての clientID ではなく、必要な ClientID のみを計算する方法です。