我有一个存储过程,它使用一个视图来拉取6个平均值。SQL数据库是SQL Server 2000。当我在查询分析器中运行它时,大约需要9秒。我可以做些什么来获得更好的性能?我是否应该使用LINQ返回行,并以这种方式确定平均值?它会更快吗?
下面是我当前存储过程的一个示例:
create procedure [TestAvg]
(
@CustomerNumber int
)
as
select
(select AVG(OrderTime) from OrderDetails where ProductID = 12 and DateDiff(day, DateFulfilled, Get
我使用的是sql server2008,并连接了多个列以生成值。但是,我想汇总所有唯一事务的平均事务成本。
Concatenated values =
SELECT TOP 10 RTRIM(RTRIM(CAST(CENTER_NBR AS CHAR)) + CAST(DATEDIFF(ss, '19700101', SALES_DATE) AS CHAR(10)) +
RTRIM(CAST(REGISTER_NBR AS CHAR)) + RTRIM(CAST(TRANSACTION_NBR AS CHAR)) + CAST(BUSINESS_ENTITY AS CHAR
我一直在处理一个项目的SQL查询,当我想要使用它时,我会遇到一条错误消息。 下面是查询本身: SELECT COUNT(r) AS auditMade,
SUM(g.nbrMilkingCows) AS cowsAudited,
AVG(r.gainPerCowPerYearTransition) AS averageGainTransition,
AVG(r.gainPerCowPerYearLactation) A
我无法登录到sql server 2012
错误
Sqlcmd:错误: Microsoft SQL Server Native Client 11.0 :命名管道提供程序:C不应打开到SQL Server 67的连接。。Sqlcmd:错误: Microsoft SQL Server Native Client 11.0 :登录超时。Sqlcmd:错误: Microsoft SQL Server Native Client 11.0 :建立与SQL Server的连接时发生与网络相关的错误或特定于实例的错误。找不到或无法访问服务器。检查实例名称是否正确,以及SQL Server是否配置为允许远程
Sub connectmysqlnormal()
Dim objListObj As ListObject
For Each objListObj In ActiveSheet.ListObjects
objListObj.Delete
Next
ActiveSheet.Cells.Select
Selection.ClearContents
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
"ODBC;DSN=localtest;", Destination:=Range("$A$1
经过9年的工作,我第一次进入SQL,只进入Linux。在练习sql的过程中,我试图将first_name和姓氏连接起来,并在我的表中获得雇员的avg工资。
table1:输入
eid|fname|lname|sal|loc
1 | jake|lee|200|NY
7 | herb|san|500| CA
1 | jake|lee|104| NJ
344| jo|smith|345|TX
产出:
fullname| avg
jake lee| sal avg value here
herb san | sal avg value here
jo smith | sal avg her
我的这个SQL查询在这个nvarchar上失败了,尽管在我看来,它似乎得到了适当的保护,可以进行强制转换。我试图在我只有读访问权限的数据库上获得正确格式的数值的平均值。
select TagName, count(TagName) as Freq,
sum(isnumeric(value)) as GoodNums,
avg(case isnumeric(value) when 1 then cast(value as numeric) else 0 end) as "Avg",
Min(Timestamp) as StartTime,
我写了一个vba来传递范围的偏移量作为另一个函数的查询表的输入,但我遇到了错误。
Sub test2()
Dim LastCol As Long
With ThisWorkbook.Sheets("Summary (AIX)")
LastCol = .Range("A2").SpecialCells(xlCellTypeLastCell).Column
End With
Dim r As Long
Dim ser_name As String
Dim y As String
For r = (LastCol - 1) To 2 Step -2
With T
我想要使用SQL Server的ask计算过程,现在是基于Excel的计算。但是我想转换成Server,例如,第4行是13%是和列,第3行是0% +列C(%)从第4行是50%,除以字段日第4行是4
(0%+50%) / 4 then I get 13%
那么,对于第5行的第5行,总Avg是怎样得到3%的,第3行是第4行,第13%,C列是0%,第5行是0%,除以第5行是0%,应该是
(13%+0%)/5和第5行的总Avg值应为3%
我在SQL Server中有一个存储过程,它返回某些列的平均值,如下所示:
ALTER PROCEDURE [dbo].[Financial]
AS
BEGIN
SELECT
avg([aa ]) as 'aaa',
avg([bb]) as 'bbb',
avg([cc ]) as 'ccc',
avg([dd]) as 'ddd',
avg([ee]) as 'eee',
avg([ ff]) as
我在我的机器上安装了SQL Server Management Studio,成功安装后,我尝试连接到本地数据库引擎,但连接不成功,它显示一个错误,显示为无法连接到本地或在连接中有网络相关问题。下载SQL Server management studio后,我有一个问题需要执行其他操作才能连接到本地SQL Server。
谢谢,Pranay。
我正试图从下面这两个表中创建一个新的表。我希望我的新表有“体育”、“Avg_age”和“Avg_age_with_medal”列。如何在SQL中做到这一点?
表1 Python/SQL代码:
pysqldf("SELECT Sport, AVG(Age) AS Avg_age \
FROM athlete_events \
GROUP BY Sport \
;")
表2 Python/SQL代码:
pysqldf("SELECT Sport, AVG(Age) AS Avg_age_with_medal \
FROM a
当连接到本地Sql时,我会收到以下错误。
An error has occurred. Details of the exception:
A network-related or instance-specific error occurred while establishing a conne
ction to SQL Server. The server was not found or was not accessible. Verify that
the instance name is correct and that SQL Server is configured to a
我有一个SQL Server查询,它正在处理数千行。但是脚本运行得很好,但是我只需要对select语句中的一个应用一个条件,而不是让它影响其余的结果。
Select
Count ([key]) as KEYCOUNT,
Round (AVG ([AGE]),2) as AGE,
Round (AVG ([LENGTH]),2) as Length_X,
Round (AVG ([Duration]),2) as DUR_Y,
from
[dbo].[XYZ]
where
[FLAG] = 1 and STAT = 3
我需要影响的选择
我有一个使用部分SQL查询代码的rails逻辑。我想知道是否有更好的方法或更干净的方法来做同样的事情(即使用rails的方法替换SQL代码)?
@servers = Server
.select("*", "(SELECT AVG('reviews'.'average') FROM 'reviews' WHERE 'reviews'.'server_id' = 'servers'.'id') AS s_avg")
.order("
有一个Oracle表,我需要用天气数据来填充它。这张表是这样的:
"IDGRID" NUMBER(12,0) NOT NULL,
"DAY" DATE CONSTRAINT NOT NULL,
"TEMPERATURE_MAX" NUMBER(3,1) NOT NULL,
"TEMPERATURE_MIN" NUMBER(3,1) NOT NULL,
"TEMPERATURE_AVG" NUMBER(3,1) NOT NULL,
"TEMPERATURE_DEW" NUMBER(3,1) NOT N
以前从来没有使用过python,这里想要使用已经在SQL server脚本中编写的过程,然后编写一个python应用程序连接到数据库(已经连接)而不是JAVA,因为这要容易得多。让用户输入@Departments,然后计算该部门平均工资的平均值。我的sql server过程代码:
CREATE PROC aaatest @ Departments varchar(40)
AS
BEGIN
SELECT AVG(P.Salary)
FROM Company P
WHERE P.Department = @De
使用NOAA天气数据,我试图为位于美国的每个NOAA气象站生成一个单独的“分数”。NOAA每日天气数据存储在本地的SQL Server数据库中。 以下是我要计算分数的步骤: 1) For each weather station-
A) Query / compute average of max temps for July
B) Query / compute average of max temps for January
C) Query / compute average of dew points from July
2) Take results from ab
我是tableau的新手。我已经将一个表从数据库连接到我的tableau桌面,如下所示:
我想展示基于医院的平均费用和患者总数。在SQL查询中,我可以很容易地使用以下查询:
select
Hospital,
count(*) as total_patients,
avg(cost) average_cost
from table1
group by hospital
如何在tableau中模拟这一过程?
之前谢谢你了。
我有一个需要7个minutes+才能返回结果的SQL查询。我正在尝试尽可能多地优化,执行计划在散列匹配(聚合)上损失了82%的时间。我已经做了一些搜索,看起来使用"EXISTS“将有助于解析,但我还没有弄清楚查询的语法来使其工作。下面是查询:
select dbo.Server.Name,
dbo.DiskSpace.Drive,
AVG(dbo.DiskSpace.FreeSpace) as 'Free Disk Space',
AVG(dbo.Processor.Perc
我的计算机至少安装了3台Server:
Server 2017快速版本的64位。我可以用localhost\SQLEXPRESS与SSMS连接。版本为14.0.1000
Server 2017开发版。我可以用本地主机连接SSMS。版本为14.0.2027.2
Server 2016 LocalDB。不知道如何与SSMS连接。版本为13.1.4000.0
我查看了HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL的内部,发现:
MSSQLSERVER (这是默认的实例名,对吗?)
SQLEXP