Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL如何获取表的总和、平均值和计数?_Sql - Fatal编程技术网

SQL如何获取表的总和、平均值和计数?

SQL如何获取表的总和、平均值和计数?,sql,Sql,我有一个表,有三列:姓名、大陆和人口。我需要做一个新的表格,包括国家总数、平均人口数和人口总数 这是我的代码,但我得到一个错误 SELECT COUNT(name) AS number, AVG(population) AS average, SUM(population) AS total FROM coutries; 这是我的错误 ERROR 1146 (42S02) at line 99: Table 'ri_db.coutries' doesn't exist “来自国家”可能应该

我有一个表,有三列:姓名、大陆和人口。我需要做一个新的表格,包括国家总数、平均人口数和人口总数

这是我的代码,但我得到一个错误

SELECT COUNT(name) AS number,
AVG(population) AS average, 
SUM(population) AS total FROM coutries;
这是我的错误

ERROR 1146 (42S02) at line 99: Table 'ri_db.coutries' doesn't exist
“来自国家”可能应该是“来自国家”

如评论中所述,使用“count(*)”,

“from coutries”可能应该是“from countries”


如注释中所述,请使用“count(*)。

您的表名为
国家,并且没有列国家,因此请执行以下操作:

SELECT 
  COUNT(*) AS number,
  AVG(population) AS average, 
  SUM(population) AS total 
FROM countries;

您的表名为
国家
,并且没有列国家,因此请执行以下操作:

SELECT 
  COUNT(*) AS number,
  AVG(population) AS average, 
  SUM(population) AS total 
FROM countries;
我有一个表,有三列:姓名、大陆和人口

然后,如果需要行的总计数,则需要count(1)或count(*)。计数(国家)将不起作用:没有名为“国家”的列。

我有一个包含3列的表:名称、大陆和人口


然后,如果需要行的总计数,则需要count(1)或count(*)。COUNT(countries)不起作用:没有名为“countries”的列。

您收到了什么错误消息?您没有列countries,所以请使用COUNT(name)。您可能打算使用
ri\u db.countries
。请通过@forpas@Dave我刚改了,还是有个错误你收到了什么错误信息?你没有列,因此,请使用COUNT(name)。您可能打算
ri_db.countries
。请通过以下方式尝试答案:@forpas@Dave我刚改了,还是有个错误