【发布时间】:2015-11-25 21:30:51
【问题描述】:
只是一个快速简单的问题,没有什么太复杂的问题。
我正在 MySQL 中创建一个函数,该函数返回特定航班的总收入,我的问题是这样的;我可以 COUNT() WHERE paymentType = 1 的值,然后将它们乘以机票价格吗?我确实尝试过这个,但由于某种原因它没有成倍增加。
我在想的例子:
SELECT COUNT(paymentType * 400) FROM booking
WHERE paymentType = 1;
这是 begin 和 end$$ 之间的代码。
DECLARE revenue INT;
SELECT COUNT(paymentType) INTO revenue FROM booking
INNER JOIN flights
ON booking.flightCode = flights.flightCode
WHERE paymentType = 1
AND flights.flightDate = flight_date
AND flights.flightNumber = flight_number;
RETURN revenue;
【问题讨论】:
-
试试
SELECT COUNT(paymentType) * 400 FROM booking -
我是个白痴,你很有帮助,非常感谢!