Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL SERVER CE子查询异常_C#_Sql Server Ce - Fatal编程技术网

C# SQL SERVER CE子查询异常

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))

下面是我想要执行的子查询,但当我执行它时,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))
例外情况:

分析查询时出错[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第一个子查询开始时再次显示相同的错误