3 つの異なるテーブルを 1 つのテーブルに結合して集計データを作成するにはどうすればよいですか?
P粉891237912
P粉891237912 2024-03-31 12:45:39
0
1
269

皆さんお元気でいることを願っています! :D

次のタスクを完了するにはあなたの助けが必要です:

次のテーブルを作成する必要があります:

###日付### 2022年1月1日2022年1月2日ここで何が起こるかというと、このデータを収集して集計するには、3 つの異なるテーブルを取得する必要があるということです。
新規取引による収益 解約による収益の損失 アップセルによる収益
1,000 -$500 1,000
$2000 -$200 $2000

トランザクション、チャーン、アップセル

トランザクション

テーブル:

###貿易### ###有効期限### 獲得収益トランザクション#12022年1月1日$500トランザクション#22022年1月1日$500トランザクション#32022年1月2日$1500トランザクション#42022年1月2日$500テーブル:
損失

チャーン ###有効期限### 収入の損失

チャーン#12022年1月1日-$500チャーン#22022年1月2日-100ドルチャーン#32022年1月2日-100ドルアップセルリスト:アップセル
###有効期限###

獲得収益

アップセル#12022年1月1日$2000アップセル #22022年1月1日-1,000アップセル#32022年1月2日$2000最初の質問は次のとおりです。 これを実現する SQL コマンドを作成するにはどうすればよいですか? ###前もって感謝します。
P粉891237912
P粉891237912

全員に返信(1)
P粉674999420

サブクエリを使用して、チャーン テーブルとアップセル テーブルを集計できます。

###次のように:### リーリー

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=0875563c9ab7f9385711dde21cd98b47

一个> 日付をテキストとして保存しないでください。多くの困難に直面することになります。日付をフォーマットしたい場合は、

DATE_FORMAT

を使用できます。 ######知らせ###。トランザクション テーブルには別の日付が存在するが、他の 2 つのテーブルには存在しない場合、その日付は結果から除外されます。必要に応じて、INNER JOIN

の代わりに

LEFT JOIN を使用してください。 ###**###編集###### リーリー https://dbfiddle.uk/S61QeLBX

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!