我有一个问题要问你们。我有一个在 SqlFiddle 上测试的 sqlite 查询,我知道它可以工作,但我不能把它放在 Vb.net 的表适配器中。
这是我的查询:
select cola, colb,
SUM(case when (tbl = 'a') then 1 else 0 END) as TableA,
SUM(case when (tbl = 'b') then 1 else 0 END) as TableB,
SUM(case when (tbl = 'c') then 1 else 0 END) as TableC
from
(
select cola,colb,'a' as tbl
from TableA
union all
select cola, colb,'b' as tbl
from TableB
union all
select cola, colb,'c' as tbl
from TableC
) d
group by cola, colb
我在 Visual Studio 2010 中得到的错误是:
选择子句中的错误:'END' 附近的表达式
缺少 FROM 子句 选择子句中的错误:','
选择子句中的错误:'FROM' 附近的表达式
无法解析查询文本。
难道我做错了什么?
提前致谢。