1

我有一个问题要问你们。我有一个在 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' 附近的表达式
无法解析查询文本。

难道我做错了什么?

提前致谢。

4

0 回答 0