私はいくつかの情報を抽出しようとしているデータベースを継承しました。私は何の問題もなくSQLを使って欲しいことを多くすることができますが、このクエリをどこから始めるべきかはわかりません。テーブルヘッダーとしての行数を可変にする
次のようにクエリに関連する4つのテーブルがあります。
Clients
ID | Client Name | Client Reference
-------------------------------------
1 | Acme Inc | ACM
2 | Sprocket Inc | SPR
Customers_Table
ID | Client | Customer Name
----------------------------
1 | 1 | Fred
2 | 1 | Sarah
3 | 2 | Mary
4 | 2 | Dave
Custom_Questions
ID | Client | Question
---------------------------------------------------
1 | 1 | What is the name of your dog?
2 | 1 | How old is your dog?
3 | 2 | What is your cat's name?
4 | 2 | When was the cat's last vet visit?
Answers
ID | Customer | Question | Answer
---------------------------------
1 | 1 | 1 | Rover
2 | 1 | 2 | 10
3 | 2 | 1 | Bob
4 | 2 | 2 | 1
5 | 3 | 3 | Trixie
6 | 3 | 4 | Never
7 | 4 | 3 | Furball
8 | 4 | 4 | Last year
システムは、複数の顧客を持つことができ、クライアントを持っています。クライアントは、顧客にさまざまな数のカスタム質問をすることができます。カスタム質問はある表にあり、答えは別の表にあります。
基本的に、私はこのような質問と回答、顧客をリストアップし、各クライアントのためのレポートを作成する必要があります。
Client 1 Report:
Customer Name | What is the name of your dog? | How old is your dog?
====================================================================
Fred | Rover | 10
Sarah | Bob | 1
Excelのピボットテーブルのようなビットのようですが、私はすることができますこのように見えるGoogle上のものはどれも見つからない。誰かが私が何を探しているべきか、何のコマンドを見ていなければならないのか、私に何か指摘してもらえますか?
おかげ
あなたはSSRSを使用していますか? –
いいえ。マシンは実際はAWS RDSインスタンスです。私がそれを使うことができるかどうか分からない?私はほとんどのもののために純粋なSQLを使用する傾向がありました。 – Hazzanet