Я работаю над созданием представления SQL.
У меня есть ниже:
- Таблица A: Информация об учетной записи клиента
- Таблица B: Отношение счета к подписке
- Таблица C: Выплаченная суммаЗаказчиком для каждой подписки и других сведений
- Таблица D: Вся информация, связанная с подпиской
Таблица A:
AccountNum
Customer_Name
CustomerCode
Таблица B:
SubscriptionId
SubscriptionName
AccountNum
Таблица C:
SubscriptionId
AccountNum
AmountPaid
Таблица D:
SubscriptionId
SubscriptionName
Я хочу предоставить данные в виде AccountNum и получить данные подписки для своего аккаунта и сумму, уплаченную за каждую подписку заодна и та же подписка под другой учетной записью, сведения о подписке и сведения об учетной записи в одном запросе.
Пример:
Table A:
AccountNum Customer_Name CustomerCode
1234 TestName TestCode
12345 Testname1 TestCode1
Table B:
SubscriptionId SubscriptionName AccountNum
12 Netflix 1234
12 Netflix 12345
Table C:
SubscriptionId AccountNum AmountPaid
12 1234 100
12 12345 100
Table D:
SubscriptionId SubscriptionName
12 Netflix
13 Prime
Таким образом, в приведенном выше случае номер счета 1234 и 12345 принадлежит одному клиенту, и обе учетные записи являютсяпривязан к той же подписке.Поэтому я пытаюсь написать запрос для AccountNum # 1234 в качестве входных данных и получить идентификатор подписки, имя подписки, сумму, уплаченную за одну и ту же подписку с другого аккаунта одного и того же клиента в одном запросе.