У меня есть таблицы клиентов, кампаний, сделок и фактов2. Я написал запрос, как показано ниже, чтобы отобразить как
SELECT id,
(select customer.name from customer where customer.id = facts2.customer_id)
AS Customername,
(select campaign.name from campaign where campaign.id = facts2.campaign_id)
AS Campaignname,
(select deal.name from jb_deal where deal.id = facts2.deal_id)
AS Dealname,
revenue
from facts2;
+--------------+-------------+-------------------+----------+
| Customername | Campaignanme | Dealname | revenue |
+-------------+-------------+-------------------------------+
| A | Camp1 | Deal1 | 100 |
| A | Camp1 | Deal2 | 200 |
| A | Camp2 | Deal3 | 300 |
| B | CampB | DealB1 | 100 |
| B | CampB | DealB2 | 200 |
| C | CampC | Deal3 | 300 |
+-------------+-------------+--------------------------------+
Я хочу отобразить таблицу sql без повторения имен клиентов и кампаний, как показанониже.
+--------------+-------------+-------------------+----------+
| customername | campaignanme | dealname | Revenue |
+-------------+-------------+-------------------------------+
| A | Camp1 | Deal1 | 100 |
| | | Deal2 | 200 |
| | Camp2 | Deal3 | 300 |
| B | CampB | DealB1 | 100 |
| | | DealB2 | 200 |
| C | CampC | Deal3 | 300 |
+-------------+-------------+--------------------------------+