67,537
社区成员
发帖
与我相关
我的任务
分享
<many-to-one name="A" class="A" fetch="select">
<column name="A_ID" precision="22" scale="0" not-null="true" />
</many-to-one>
select A.A_ID,A.A_DATE,COUNT(B.B_YES),COUNT(B.B_NO) from A as A,B as B where A.A_ID=B.A_ID and A.A_DATE between DATE1 and DATE2
select new List( A.A_ID,A.A_DATE,COUNT(B.B_YES),COUNT(B.B_NO),SUM(CASE WHEN B.B_YES = 'yes' THEN 1 ELSE 0 END),SUM(CASE WHEN B.B_NO = 'yes' THEN 1 ELSE 0 END) ) from A as A,B as B where A.A_ID=B.A_ID and A.A_DATE between DATE1 and DATE2 GROUP BY A.A_ID,A.A_DATE