C# SQL SERVER CE子查询异常
下面是我想要执行的子查询,但当我执行它时,VC2010会生成异常 查询:C# SQL SERVER CE子查询异常,c#,sql-server-ce,C#,Sql Server Ce,下面是我想要执行的子查询,但当我执行它时,VC2010会生成异常 查询: ("SELECT U.Name FROM Users U,Installments I WHERE U.ID=I.ID AND I.Sr=(SELECT MAX(Sr) FROM Installments Group By ID ) AND I.Date=(SELECT Date FROM Installments GROUP BY ID HAVING(Sr=Max(Sr)))" , Con))
("SELECT U.Name
FROM Users U,Installments I
WHERE U.ID=I.ID
AND I.Sr=(SELECT MAX(Sr) FROM Installments Group By ID )
AND I.Date=(SELECT Date FROM Installments GROUP BY ID HAVING(Sr=Max(Sr)))"
, Con))
例外情况:
分析查询时出错[Token line number=1,Token line offset=69错误中的Token=SELECT]
您的查询不应该是从用户中选择U.Name作为U,分期付款作为I,其中U.ID=I.ID和I.Sr=按ID从分期付款组中选择MAXSr,I.Date=按ID从分期付款组中选择日期HAVINGSr=MAXSr?您没有将表格指定为U和I,只是将字母放在表格名称之后。日期是否必须用括号括起来?[日期]此外,在第一个子选择中,似乎不需要GROUP BY ID。你能显示完整的代码吗?如果SR不在你的GROUP BY子句中,你的having语句中就不能有SR。我不这么认为,没有子查询,这个查询运行得很好,但当我添加子查询时,它抛出异常无法找出子查询中的问题,正如异常所说的在子查询开始时,出现了一个问题数据库的设计方式是,用户在其中有唯一的id,该id用于分期付款,序列号为分期付款希望您理解我不认为没有子查询,该查询运行良好,但当我添加子查询时,它抛出异常无法找出子查询中的问题正如异常在子查询开始时所说,您的答案无论如何都有问题,它在第一个select i-e第一个子查询开始时再次显示相同的错误