SQL Compact 3.5中的嵌套SELECT子句

SQL Compact 3.5中的嵌套SELECT子句,sql,sql-server,select,sql-server-ce,subquery,Sql,Sql Server,Select,Sql Server Ce,Subquery,在这篇文章中,我读到SQLCompact3.5SP1支持嵌套SELECT子句。但我的要求不起作用: t1-表1 t2-表2 c1,c2=列 在这种情况下,SQLCompact3.5SP1支持嵌套SELECT子句吗 更新: SQL Compact 3.5 SP1可用于此类型的嵌套请求: 选择从…起哪里在选择。。。 选择从选择。。。 也许你需要 从日志杂志中选择*,其中id=从用户角色中选择最大id ?尝试运行select maxId from UserRoles 并确保返回正确的结果。 然后尝试从

在这篇文章中,我读到SQLCompact3.5SP1支持嵌套SELECT子句。但我的要求不起作用:

t1-表1 t2-表2 c1,c2=列

在这种情况下,SQLCompact3.5SP1支持嵌套SELECT子句吗

更新:

SQL Compact 3.5 SP1可用于此类型的嵌套请求:

选择从…起哪里在选择。。。 选择从选择。。。 也许你需要

从日志杂志中选择*,其中id=从用户角色中选择最大id

尝试运行select maxId from UserRoles 并确保返回正确的结果。 然后尝试从日志杂志中选择*,其中id=
有了这个结果,您可能在某个地方出错了。

您试图将标量值与概念上的结果集相等

试一试

好的,我回答了这个问题,你问了一个完全不同的新问题,这个问题不是它应该如何工作,但要回答这个新问题,你需要做的是加入:

SELECT 
    t1.c1,  
    t1.c2,  
    count_t.c
FROM 
    t1 JOIN (select id, count(t2.c1) as c from t2 GROUP BY t2.id) count_t 
       ON t1.id = count_t.id

谢谢大家的帮助和建议


问题的最终答案-否。SQL Compact 3.5 SP1不支持嵌套的select子句。

相同的问题:分析查询时出错。[Token line number=1,Token line offset=40,Token in error=select]可能您引用的帖子是错误的,并且只有3.5SP1支持子选择查询?此查询会出现什么错误?错误:解析查询时出错。[Token line number=1,Token line offset=40,Token in error=select]好的,回答了修改后的问题Too我们回答了新问题了吗?????是的,谢谢帮助和建议。顺便说一句,id=select。。。无效。如果子选择返回多行,则您需要选择中的id。。。。虽然我不确定这是否适用于Compact 3.5,谢谢。选择*。。。在使用SQLCompact3.5SP1时。但在我的例子中,我需要另一个嵌套请求。我更新我的问题以指出新的问题。有人知道SQL Compact 4中的嵌套查询是否有效吗?我有一个类似的问题,但我不能相信它仍然不工作!!!我自己回答我的评论。。。不,它不起作用
select * from LogMagazines where id IN (select max(id) from UserRoles)
SELECT 
    t1.c1,  
    t1.c2,  
    count_t.c
FROM 
    t1 JOIN (select id, count(t2.c1) as c from t2 GROUP BY t2.id) count_t 
       ON t1.id = count_t.id