Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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 server 平均函数(SQL Server)_Sql Server_Average - Fatal编程技术网

Sql server 平均函数(SQL Server)

Sql server 平均函数(SQL Server),sql-server,average,Sql Server,Average,我刚开始尝试运行一些基本的SQL函数。我想做一个平均功能(我在每个网站上都查过),应该是这样的: SELECT AVG(column_name) FROM table_name 但这对我不起作用。它总是说AVG是无效的列名 还有一个额外的问题,在基本的SELECT column\u Name from table\u Name格式中,我总是要前进并首先键入表名,然后返回并写入列名,否则SQL无法识别该列 任何帮助都将不胜感激 如果您正在尝试从表\u name中选择AVG(列\u name)这个

我刚开始尝试运行一些基本的SQL函数。我想做一个平均功能(我在每个网站上都查过),应该是这样的:

SELECT AVG(column_name) FROM table_name
但这对我不起作用。它总是说AVG是无效的列名

还有一个额外的问题,在基本的SELECT column\u Name from table\u Name格式中,我总是要前进并首先键入表名,然后返回并写入列名,否则SQL无法识别该列


任何帮助都将不胜感激

如果您正在尝试从表\u name中选择AVG(列\u name)这个数字列查询,那么它应该可以工作


对于第二个问题,如果不键入表名,SQL如何识别列名?您可以安装Redgate SQL Toolbelt,这将有助于SQL server中的IntelliSense。

如果您运行的是Microsoft SQL server,那么您应该能够复制以下代码并运行它

DECLARE @TestTable TABLE (
  SomeDate date,
  SomeValue float
);

INSERT INTO @TestTable (SomeDate, SomeValue)
  VALUES ('20150801', 15.0),
  ('20150802', 11.0),
  ('20150803', 9.0),
  ('20150804', 10.5),
  ('20150805', 17.4),
  ('20150806', 21.6),
  ('20150807', 12.3),
  ('20150808', 15.9),
  ('20150809', 18.7),
  ('20150810', 7.6);

SELECT
  AVG(tt.SomeValue)
FROM @TestTable AS tt;
也许你可以更新你的标签,让我们知道你正在运行哪个
SQL
。如果
平均值
功能不适用于您,则可能您没有正确设置
,可能其中没有数据,可能您有。。。 这是一个很好的开始学习和了解
SQL
及其所有奥秘的地方。在每节新学到的课程结束时,点击按钮“自己尝试一下””即可。另一个好地方可能是,在那里你可以随意处理一些代码并学习一些新的东西