Sql server 平均函数(SQL Server)
我刚开始尝试运行一些基本的SQL函数。我想做一个平均功能(我在每个网站上都查过),应该是这样的: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)这个
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
及其所有奥秘的地方。在每节新学到的课程结束时,点击按钮“自己尝试一下””即可。另一个好地方可能是,在那里你可以随意处理一些代码并学习一些新的东西