Sql 所有甲虫每一长度的最小、平均、最大重量是多少?(*按此顺序投影,第一个最小值,第二个平均值,第三个最大值)
这是它应该如何编码的,我已经研究了一个小时了我不知道我知道其他的解决方案,但不是像那样的措辞 从甲壳虫中选择【填空】【填空】【填空】 这是我的桌子Sql 所有甲虫每一长度的最小、平均、最大重量是多少?(*按此顺序投影,第一个最小值,第二个平均值,第三个最大值),sql,Sql,这是它应该如何编码的,我已经研究了一个小时了我不知道我知道其他的解决方案,但不是像那样的措辞 从甲壳虫中选择【填空】【填空】【填空】 这是我的桌子 CREATE TABLE beetle ( code INT(5), zone ENUM( "coastal", "upland", "central" ), colour ENUM( "red", "black", "brown", "green" ), weight
CREATE TABLE beetle (
code INT(5),
zone ENUM( "coastal", "upland", "central" ),
colour ENUM( "red", "black", "brown", "green" ),
weight INT(3), -- in milligrams
length INT(3), -- in millimetres
PRIMARY KEY (code) );
INSERT INTO beetle VALUES ( 1, "central", "red", 5, 6 );
INTO beetle VALUES ( 2, "upland", "black", 10, 11 );
INSERT INTO beetle VALUES ( 3, "coastal", "red", 7, 9 );
INSERT INTO beetle VALUES ( 4, "coastal", "brown", 7, 9 );
INSERT INTO beetle VALUES ( 5, "coastal", "red", 5, 6 );
INSERT INTO beetle VALUES ( 6, "upland", "black", 10, 11 );
INSERT INTO beetle VALUES ( 7, "upland", "green", 7, 9 );
INSERT INTO beetle VALUES ( 8, "upland", "brown", 5, 9 );
INSERT INTO beetle VALUES ( 9, "central", "red", 10, 11 );
请参阅
请尝试以下查询:
SELECT MIN(weight) as min_weight,AVG(weight) as avg_weight,MAX(weight) as max_weight FROM beetle GROUP BY length;
请提供一些示例数据,如文本或DDL、DML语句。如果您在开始发布之前花些时间阅读这些页面,了解网站的工作方式,您会发现您在这里的体验会更好。你没有提供任何我们可以用来帮助你的信息,如果这个问题不值得你去问,我们将无法回答。我只是编辑了它,很抱歉一开始不清楚。这个练习应该教你如何使用分组和聚合功能。它是基本级别的SQL。请花些时间阅读SQL教程,即使是最差的教程也能很好地解释这一点。我看了教程,我只是不知道如何使用之前的group by,这在任何教程中都没有看到