Sql server Sql查询语法问题。(system.data.sqlserverce)
谁能告诉我我的问题出在哪里Sql server Sql查询语法问题。(system.data.sqlserverce),sql-server,Sql Server,谁能告诉我我的问题出在哪里 SELECT SUM(cCallDuration), COUNT(*), AVG(cCallduration), cBeginTime, cEndTime, cAnswerTime, cCallDuration, cDispatcherName, cConsoleName, cEndpointName, cProfileName, cCallDirection, cCallType, cCallNature, cCallDa
SELECT SUM(cCallDuration), COUNT(*), AVG(cCallduration),
cBeginTime, cEndTime, cAnswerTime, cCallDuration, cDispatcherName, cConsoleName,
cEndpointName, cProfileName, cCallDirection, cCallType,
cCallNature, cCallData, cDirectedCall
FROM CALLINFO
WHERE cBeginTime >='7/11/2011 12:00:00 AM'
AND cEndTime <='7/11/2011 12:00:00 AM'
AND cCallType='InBound'
GROUP BY cConsoleName
选择总和(cCallDuration)、计数(*)、平均值(cCallDuration),
cBeginTime、cEndTime、CansWarTime、cCallDuration、cDispatcherName、cConsoleName、,
cEndpointName、cProfileName、cCallDirection、cCallType、,
cCallNature、cCallData、cDirectedCall
来自CALLINFO
其中cBeginTime>='7/11/2011 12:00:00 AM'
而cEndTime您必须在分组中按子句添加更多内容
看看这个例子。每个未聚合的列都包含在GROUP BY中。你也必须这样做
SELECT Customer,OrderDate,SUM(OrderPrice) FROM Orders
GROUP BY Customer,OrderDate
试试这个:
SELECT SUM(cCallDuration), COUNT(*), AVG(cCallduration),
cDispatcherName, cConsoleName,
FROM CALLINFO
WHERE cBeginTime >='7/11/2011 12:00:00 AM'
AND cEndTime <='7/11/2011 12:00:00 AM'
AND cCallType='InBound' GROUP BY cConsoleName,cDispatcherName
选择总和(cCallDuration)、计数(*)、平均值(cCallDuration),
cDispatcherName、cConsoleName、,
来自CALLINFO
其中cBeginTime>='7/11/2011 12:00:00 AM'
而cEndTime您必须在分组中按子句添加更多内容
看看这个例子。每个未聚合的列都包含在GROUP BY中。你也必须这样做
SELECT Customer,OrderDate,SUM(OrderPrice) FROM Orders
GROUP BY Customer,OrderDate
试试这个:
SELECT SUM(cCallDuration), COUNT(*), AVG(cCallduration),
cDispatcherName, cConsoleName,
FROM CALLINFO
WHERE cBeginTime >='7/11/2011 12:00:00 AM'
AND cEndTime <='7/11/2011 12:00:00 AM'
AND cCallType='InBound' GROUP BY cConsoleName,cDispatcherName
选择总和(cCallDuration)、计数(*)、平均值(cCallDuration),
cDispatcherName、cConsoleName、,
来自CALLINFO
其中cBeginTime>='7/11/2011 12:00:00 AM'
和cEndTimeGROUP BY子句:SELECT列表中任何非聚集表达式中的列必须包含在GROUP BY列表中
SELECT SUM(cCallDuration), COUNT(*), AVG(cCallduration),
cBeginTime, cEndTime, cAnswerTime, cCallDuration, cDispatcherName, cConsoleName,
cEndpointName, cProfileName, cCallDirection, cCallType,
cCallNature, cCallData, cDirectedCall
FROM CALLINFO
WHERE cBeginTime >='7/11/2011 12:00:00 AM'
AND cEndTime <='7/11/2011 12:00:00 AM'
AND cCallType='InBound' GROUP BY
cBeginTime, cEndTime, cAnswerTime, cCallDuration, cDispatcherName, cConsoleName,
cEndpointName, cProfileName, cCallDirection, cCallType,
cCallNature, cCallData, cDirectedCall
选择总和(cCallDuration)、计数(*)、平均值(cCallDuration),
cBeginTime、cEndTime、CansWarTime、cCallDuration、cDispatcherName、cConsoleName、,
cEndpointName、cProfileName、cCallDirection、cCallType、,
cCallNature、cCallData、cDirectedCall
来自CALLINFO
其中cBeginTime>='7/11/2011 12:00:00 AM'
和cEndTimeGROUP BY子句:SELECT列表中任何非聚集表达式中的列必须包含在GROUP BY列表中
SELECT SUM(cCallDuration), COUNT(*), AVG(cCallduration),
cBeginTime, cEndTime, cAnswerTime, cCallDuration, cDispatcherName, cConsoleName,
cEndpointName, cProfileName, cCallDirection, cCallType,
cCallNature, cCallData, cDirectedCall
FROM CALLINFO
WHERE cBeginTime >='7/11/2011 12:00:00 AM'
AND cEndTime <='7/11/2011 12:00:00 AM'
AND cCallType='InBound' GROUP BY
cBeginTime, cEndTime, cAnswerTime, cCallDuration, cDispatcherName, cConsoleName,
cEndpointName, cProfileName, cCallDirection, cCallType,
cCallNature, cCallData, cDirectedCall
选择总和(cCallDuration)、计数(*)、平均值(cCallDuration),
cBeginTime、cEndTime、CansWarTime、cCallDuration、cDispatcherName、cConsoleName、,
cEndpointName、cProfileName、cCallDirection、cCallType、,
cCallNature、cCallData、cDirectedCall
来自CALLINFO
其中cBeginTime>='7/11/2011 12:00:00 AM'
cEndTime'7/11/2011 12:00:00 AM'
不是日期时间文本的安全格式-根据设置,SQL Server可能会将该日期解释为11月7日或7月11日<代码>'2011-07-11T12:00:00'
将安全、明确地在7月11日。另外,如果您希望时间默认为午夜,您可以省略时间部分-在这种情况下使用'20110711'
。@Damien-thx,我从来不知道。您手头是否有备份该日期的参考?'7/11/2011 12:00:00 AM'
不是日期时间文字的安全格式-根据设置,SQL Server可能会将该日期解释为11月7日或7月11日<代码>'2011-07-11T12:00:00'
将安全、明确地在7月11日。另外,如果您希望时间默认为午夜,您可以省略时间部分-在这种情况下使用'20110711'
。@Damien-thx,我从来不知道。你手边有证明这一点的人吗?