我有3张牌Tickets
,Sales
,Payments
。门票和付款中包含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