私は3つのテーブルがあります。3つのテーブル(SUM)から右の選択クエリを作成するには?
+-----+---------+
|cl_id| name |
+-----+---------+
| 1 | adaf |
| 2 | rich | - clients
| 3 | call |
| 4 | alen |
| 5 | courney |
| 6 | warren |
+-----+---------+
+-----+---------+
|cl_id| data |
+-----+---------+
| 1 | 13 |
| 2 | 1000 | - table1
| 5 | 0 |
| 6 | 0 |
+-----+---------+
+-----+---------+
|cl_id| data |
+-----+---------+
| 2 | -355 | - table2
| 3 | 35 |
| 3 | 10 |
| 5 | 46 |
| 5 | 50 |
| 5 | 10 |
+-----+---------+
を、結果がでなければなりませんので、私は、これらの3つのテーブルを結合する必要があります。
+-----+---------+--------+---------+
|cl_id| name |data_tb1|data_tb2 |
+-----+---------+--------+---------+
| 1 | adaf | 13 | 0 |
| 2 | rich | 1000 | -355 |
| 3 | call | 0 | 45 |
| 4 | alen | 0 | 0 |
| 5 | courney| 0 | 106 |
| 6 | warren | 0 | 0 |
+-----+---------+--------+---------+
それはすべき出力をTABLE1とtable2のからのすべてのクライアントと彼らSUM(data)
。クライアントは1対多に行きます。あなたは以下のようにSQL Server
、単純な使用Left Join
を使用している場合は、事前に
おかげで
互換性のないデータベースタグを削除しました。使用しているデータベースのみにタグを付けてください。 –
@ GordonLinoff done – ex1t3
これは基本的なSUMのように見えて、私に残っています。 –