在这篇文章" 用嵌套选择选择 "中我读到SQL Compact 3.5(SP1)支持嵌套的SELECT子句.但我的要求不起作用:
t1 - 表1 t2 - 表2 c1,c2 =列
select t1.c1, t1.c2, (select count(t2.c1) from t2 where t2.id = t1.id) as count_t from t1
在这种情况下,SQL Compact 3.5 SP1是否支持嵌套的SELECT子句?
更新:
SQL Compact 3.5 SP1使用此类嵌套请求:
SELECT ... from ... where .. IN(SELECT ...)
SELECT ... from(SELECT ...)
Sasha.. 8
感谢大家的帮助和建议.
问题的最终答案 - 没有.SQL Compact 3.5 SP1不支持嵌套的select子句.
感谢大家的帮助和建议.
问题的最终答案 - 没有.SQL Compact 3.5 SP1不支持嵌套的select子句.
您试图将标量值与概念上的结果集等同起来.
尝试
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
或者左右