簡體   English   中英

將ANYELEMENT與實體SQL一起使用的子查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM