Sql 原始查询显示“?在开始添加calltimeint和avetimeint等通话数据之前,我只收集了经验证为8和31548.33的销售数据,因此出于某种原因,通话数据正在收集每行的此信息,然后添加it@whatsup如果你看到的数据太高,这可能是因为您多次加入
Sql 原始查询显示“?在开始添加calltimeint和avetimeint等通话数据之前,我只收集了经验证为8和31548.33的销售数据,因此出于某种原因,通话数据正在收集每行的此信息,然后添加it@whatsup如果你看到的数据太高,这可能是因为您多次加入,sql,sql-server-2005,stored-procedures,Sql,Sql Server 2005,Stored Procedures,原始查询显示“?在开始添加calltimeint和avetimeint等通话数据之前,我只收集了经验证为8和31548.33的销售数据,因此出于某种原因,通话数据正在收集每行的此信息,然后添加it@whatsup如果你看到的数据太高,这可能是因为您多次加入行,将我的原始查询张贴到顶部,它返回所有销售数据总和的一行,然后根据queryname列应与dbo.agentdailcalls.userid和dbo.agentdailcalls.groupname匹配,并显示avetimeint和CallT
原始查询显示“?在开始添加calltimeint和avetimeint等通话数据之前,我只收集了经验证为8和31548.33的销售数据,因此出于某种原因,通话数据正在收集每行的此信息,然后添加it@whatsup如果你看到的数据太高,这可能是因为您多次加入行,将我的原始查询张贴到顶部,它返回所有销售数据总和的一行,然后根据queryname列应与dbo.agentdailcalls.userid和dbo.agentdailcalls.groupname匹配,并显示avetimeint和CallTimeIntThank。我会看一看,很抱歉,这困扰了我好几个小时。不,我只是在网站上安装的速度太慢了。所以我不认为这有什么不同。除了计算每个用户的CalTime和AVeTimeInt的总和外,我只是在网站上做得很慢。所以我不认为这有什么不同。除此之外,我对每个用户的CalTime和AVeTimeInt求和。
SELECT 'MSD-RES-CRUISE' AS QUERYNAME, dbo.BOOKINGS.USERID, SUM(dbo.BOOKINGS.APRICE) AS total, COUNT(dbo.BOOKINGS.USERID) AS TOTAL2
FROM dbo.BOOKINGS INNER JOIN dbo.TOURS ON dbo.BOOKINGS.TOUR = dbo.TOURS.TOUR INNER JOIN
dbo.MAJOR ON dbo.TOURS.MAJOR = dbo.MAJOR.MAJOR
WHERE (dbo.BOOKINGS.BOOKED BETWEEN CONVERT(int, Dateadd(day,2, @startdate)) AND CONVERT(int, Dateadd(day,2, @enddate))) AND (dbo.MAJOR.SDESCR = 'Cruises') AND
(dbo.BOOKINGS.USERID = @USER) AND (dbo.MAJOR.DIVISION = 'A') and dbo.BOOKINGS.STATUS <> 'XL' GROUP BY dbo.BOOKINGS.USERID
SELECT calltimeint, avetimeint
FROM dbo.agentdailycalls
where userid = @user and date1 between @startdate and @enddate
SELECT t0.QUERYNAME, t0.USERID, total, TOTAL2, calltimeint, avetimeint
FROM ( SELECT 'MSD-RES-CRUISE' AS QUERYNAME, dbo.BOOKINGS.USERID, SUM(dbo.BOOKINGS.APRICE) AS total, COUNT(dbo.BOOKINGS.USERID) AS TOTAL2
FROM dbo.BOOKINGS INNER JOIN dbo.TOURS ON dbo.BOOKINGS.TOUR = dbo.TOURS.TOUR INNER JOIN
dbo.MAJOR ON dbo.TOURS.MAJOR = dbo.MAJOR.MAJOR
WHERE (dbo.BOOKINGS.BOOKED BETWEEN CONVERT(int, Dateadd(day,2, @startdate)) AND CONVERT(int, Dateadd(day,2, @enddate))) AND (dbo.MAJOR.SDESCR = 'Cruises') AND
(dbo.BOOKINGS.USERID = @USER) AND (dbo.MAJOR.DIVISION = 'A') and dbo.BOOKINGS.STATUS <> 'XL' GROUP BY dbo.BOOKINGS.USERID
) t0
INNER JOIN ( SELECT sum(calltimeint) as calltimeint, sum(avetimeint) as avetimeint , userid
FROM dbo.agentdailycalls
where userid = @user and date1 between @startdate and @enddate and GroupName = 'MSD-RES-CRUISE'
group by userid
) t1 ON t1.userId = t0.USERID
SELECT QUERYNAME, USERID, total, TOTAL2, calltimeint, avetimeint
FROM ('MSD-RES-CRUISE' ... GROUP BY abcfiles.dbo.BOOKINGS.USERID) t0
INNER JOIN (SELECT userid, groupname, calltimeint, avetimeint ... and @enddate) t1
ON t1.userId = t0.USERID AND t01.groupname = t0.QUERYNAME
SELECT ... SUM(dbo.agentdailycalls.calltimeint), SUM(dbo.agentdailycalls.avetimeint)
FROM dbo.BOOKINGS INNER JOIN ...
GROUP BY dbo.BOOKINGS.USERID
SELECT 'MSD-RES-CRUISE' AS QUERYNAME
, abcfiles.dbo.BOOKINGS.USERID
, SUM(tt.calltime)
, SUM(tt.aveTimeint)
, SUM(abcfiles.dbo.BOOKINGS.APRICE) AS total
, COUNT(abcfiles.dbo.BOOKINGS.USERID) AS TOTAL2
FROM abcfiles.dbo.BOOKINGS
INNER JOIN abcfiles.dbo.TOURS
ON abcfiles.dbo.BOOKINGS.TOUR = abcfiles.dbo.TOURS.TOUR
INNER JOIN abcfiles.dbo.MAJOR
ON abcfiles.dbo.TOURS.MAJOR = abcfiles.dbo.MAJOR.MAJOR
INNER JOIN (SELECT
calltime
, aveTimeint
FROM
dbo.agentdailycalls adc
) tt
ON tt.userid = abcfiles.dbo.BOOKINDS.USERID
AND tt.date1 BETWEEN @startdate AND @endDate***
WHERE (abcfiles.dbo.BOOKINGS.BOOKED BETWEEN CONVERT(int, Dateadd(day,2, @startdate)) AND CONVERT(int, Dateadd(day,2, @enddate)))
AND (abcfiles.dbo.MAJOR.SDESCR = 'Cruises')
AND (abcfiles.dbo.BOOKINGS.USERID = @USER)
AND (abcfiles.dbo.MAJOR.DIVISION = 'A')
and abcfiles.dbo.BOOKINGS.STATUS <> 'XL'
GROUP BY abcfiles.dbo.BOOKINGS.USERID