Sql 计算列的平均值,如果小于x个数,则显示结果

Sql 计算列的平均值,如果小于x个数,则显示结果,sql,Sql,我有一张名为marina_slip的桌子。我得到了以下场景:“使用MARINA_SLIP,按长度顺序,显示长度和平均租赁费,平均租赁费低于3500.00美元。”。然而,通过下面的查询,我没有得到预期的结果和错误或“组函数的无效使用”。如何实现上述场景 质疑 选择长度、平均值(租金)作为码头单上的长度、平均租金 按长度分组,平均租赁费小于3500订单长度; 如果希望按描述顺序显示长度列。最后输入描述。选择长度,平均(租金)作为码头单上的长度平均租金 按长度分组,平均租赁费小于3500订单长度;

我有一张名为marina_slip的桌子。我得到了以下场景:“使用MARINA_SLIP,按长度顺序,显示长度和平均租赁费,平均租赁费低于3500.00美元。”。然而,通过下面的查询,我没有得到预期的结果和错误或“组函数的无效使用”。如何实现上述场景

质疑

选择长度、平均值(租金)作为码头单上的长度、平均租金
按长度分组,平均租赁费小于3500订单长度;
如果希望按描述顺序显示长度列。最后输入描述。

选择长度,平均(租金)作为码头单上的长度平均租金
按长度分组,平均租赁费小于3500订单长度;
如果希望按描述顺序显示长度列。最后输入描述。

选择长度,平均(租金)作为码头单上的长度平均租金
按长度分组,平均租赁费小于3500订单长度;
如果希望按描述顺序显示长度列。最后输入描述。

选择长度,平均(租金)作为码头单上的长度平均租金
按长度分组,平均租赁费小于3500订单长度;

如果希望按描述顺序显示长度列。最后放上desc。

使用
groupby
Having
子句。使用
groupby
Having
子句。使用
groupby
Having
子句。使用
groupby
Having
子句。别忘了按条款下的订单别忘了按条款下的订单别忘了按条款下的订单别忘了按条款下的订单
SELECT Length, AVG(Rental_FEE) AS Lengths_Average_Rental_Fee FROM Marina_Slip WHERE AVG(Rental_Fee) < 3500;
TABLE MARINA_SLIP
(SLIP_ID DECIMAL(4,0) PRIMARY KEY,
MARINA_NUM CHAR(4),
SLIP_NUM CHAR(4),
LENGTH DECIMAL(4,0),
RENTAL_FEE DECIMAL(8,2),
BOAT_NAME CHAR(50),
BOAT_TYPE CHAR(50),
OWNER_NUM CHAR(4) );
CREATE TABLE OWNER
(OWNER_NUM CHAR(4) PRIMARY KEY,
LAST_NAME CHAR(50),
FIRST_NAME CHAR(20),
ADDRESS CHAR(15),
CITY CHAR(15),
STATE CHAR(2),
ZIP CHAR(5) );

VALUES
('2','Alexamara Central','283 Branston','W. Brinman','FL','32274');
INSERT INTO MARINA_SLIP
VALUES
(1,'1','A1',40,3800.00,'Anderson II','Sprite 4000','AN75');
INSERT INTO MARINA_SLIP
VALUES
(2,'1','A2',40,3800.00,'Our Toy','Ray 4025','EL25');
INSERT INTO MARINA_SLIP
VALUES
(3,'1','A3',40,3600.00,'Escape','Sprite 4000','KE22');
INSERT INTO MARINA_SLIP
VALUES
(4,'1','B1',30,2400.00,'Gypsy','Dolphin 28','JU92');
INSERT INTO MARINA_SLIP
VALUES
(5,'1','B2',30,2600.00,'Anderson III','Sprite 3000','AN75');
INSERT INTO MARINA_SLIP
VALUES
(6,'2','1',25,1800.00,'Bravo','Dolphin 25','AD57');
INSERT INTO MARINA_SLIP
VALUES
(7,'2','2',25,1800.00,'Chinook','Dolphin 22','FE82');
INSERT INTO MARINA_SLIP
VALUES
(8,'2','3',25,2000.00,'Listy','Dolphin 25','SM72');
INSERT INTO MARINA_SLIP
VALUES
(9,'2','4',30,2500.00,'Mermaid','Dolphin 28','BL72');
INSERT INTO MARINA_SLIP
VALUES
(10,'2','5',40,4200.00,'Axxon II','Dolphin 40','NO27');
INSERT INTO MARINA_SLIP
SELECT Length, AVG(Rental_FEE) AS Lengths_Average_Rental_Fee FROM Marina_Slip
group by Length having AVG(Rental_Fee) < 3500 order by Length;