[英]Subquery using ANYELEMENT with Entity SQL
根據用於Entity SQL的Microsoft文檔( http://msdn.microsoft.com/zh-cn/library/bb738573.aspx ),為了返回標量子查詢,我需要使用函數ANYELEMENT()。
但是,當我嘗試將其作為返回值時:
System.Data.Query.ResultAssembly.BridgeDataRecord
我的查詢:
SELECT
ANYELEMENT(
SELECT SUM(CASE WHEN B.EXECUTION_STATUS_ID=2 THEN 1 ELSE 0 END)
FROM SpiraTestEntities.R_TestCases AS B
WHERE TruncateTime(B.EXECUTION_DATE) <= DateExecuted) AS PASSED,
DateExecuted
FROM SpiraTestEntities.R_TestCases as A
where A.PROJECT_ID = ${ProjectId}
AND A.IS_DELETED = false
AND A.EXECUTION_DATE IS NOT NULL
GROUP BY
TruncateTime(A.EXECUTION_DATE) as DateExecuted
我應該得到更多這樣的東西:
PASSED DateExecuted
------ ------------
37 2014-06-05
67 2014-06-06
92 2014-06-09
但是我得到這個:
PASSED DateExecuted
------ ------------
System.Data.Query.ResultAssembly.BridgeDataRecord 2014-06-05
System.Data.Query.ResultAssembly.BridgeDataRecord 2014-06-06
System.Data.Query.ResultAssembly.BridgeDataRecord 2014-06-09
有任何想法嗎?
在SELECT
之后添加VALUE
:
ANYELEMENT(SELECT VALUE SUM(CASE WHEN ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.