【发布时间】:2011-07-22 10:37:21
【问题描述】:
我想做以下事情:
select count(t) from Ticket t where t.id in (select st.id from Ticket st group by st.owner)
不幸的是,我在执行此操作时收到了 SQLGrammarException。
有什么想法吗?
【问题讨论】:
我想做以下事情:
select count(t) from Ticket t where t.id in (select st.id from Ticket st group by st.owner)
不幸的是,我在执行此操作时收到了 SQLGrammarException。
有什么想法吗?
【问题讨论】:
如果我按照您要执行的操作,请尝试将查询更改为:
select count(t) from Ticket t where t.id in (select st.id from Ticket st group by st.owner, st.id)
你在查询什么数据库?我熟悉 SQL Server,在这种情况下,是的,上面子查询中的 group by 应该可以工作。
【讨论】:
select st.id from Ticket st group by st.owner 不是一个有效的查询,所以它不会是一个有效的子查询。
【讨论】: