首页 > 解决方案 > 在 SQL 中创建计算字段列的问题

问题描述

这是我到目前为止的 SQL:

SELECT RESERVATION.RESERVATION_ID, RESERVATION.TRIP_ID, CUSTOMER.CUSTOMER_NUM, 
RESERVATION.NUM_PERSONS,RESERVATION.TRIP_PRICE
FROM RESERVATION, CUSTOMER
WHERE NUM_PERSONS > '4';

我需要创建一个名为 TOTAL_PRICE 的列,用于计算超过 4 人的所有预订的价格。我尝试了多种不同的方法,但我仍然很困惑。我的代码有效,它显示了所有超过 4 人参加的预订。但我需要在单独的列中计算每个预订的价格。

标签: sql

解决方案


我想你只想要一个聚合查询:

SELECT SUM(r.TRIP_PRICE)
FROM RESERVATION r
WHERE NUM_PERSONS > 4;

推荐阅读