在MySql中,我从这2个查询中获得了2个列表/表。表1包含一种门票的数量,表2包含一种门票的价格。
表1:
SELECT Count(`ticket`.`Ticket_type`) AS Counter
FROM `ticket`
WHERE ((`ticket`.`Ticket_type` = 'Adult') OR (`ticket`.`Ticket_type` = 'Senior'))
GROUP BY `ticket`.`Ticket_type`
Table2:
SELECT `ticketprice`.`price`
FROM `ticketprice`
WHERE ((`ticketprice`.`Ticket_type` = 'Adult') OR (`ticketprice`.`Ticket_type` = 'Senior'))
我的问题是如何将这两个表相乘?(Qunatity * Price) = Total
将感谢您的帮助!
发布于 2018-03-04 15:20:46
连接表并乘以:
SELECT t.ticket_type, COUNT(*) AS quantity, p.price, p.price * COUNT(*) AS total
FROM ticket AS t
JOIN ticketprice AS p ON t.ticket_type = p.ticket_type
WHERE t.ticket_type IN ('Adult', 'Senior')
GROUP BY t.ticket_type
https://stackoverflow.com/questions/49096861
复制相似问题