如何介绍新表

时间:2017-03-24 00:46:13

标签: sql join

我有3张牌TicketsSalesPayments。门票和付款中包含sale_id 外键

Ticcekt表数据

TicketID   price   service     sale_id
1          19      City        1
2          19      City        1
3          15      St. Kilda   2
4          36      City        3

销售表数据

SaleID     sale_time
1          2017-03-01
2          2017-03-01
3          2017-03-01

付款表格数据

PaymentID    amount  sale_id payment_type
1            36      1       cash
2            15      2       eft
3            18      3       cash
4            18      3       eft

因此,票务和付款表可能有多个记录针对1次销售。如果我必须通过Ticket_table服务列查询付款金额组并且我只有内部联接选项而且我不能编写子查询,那么我将如何引入新表来使其工作使用简单的内部联接查询。

目前,如果我进行内连接,它会返回重复值。我在 Sisense 中执行此操作,其中唯一的选择是引入新表来解决此问题。

那么介于两者之间的新表是什么呢?

修改

期望的结果

Service   payment_amount
City      72
St.kilda  15

0 个答案:

没有答案