Могу ли я использовать group by в подзапросе? - PullRequest
0 голосов
/ 24 марта 2011

Я хочу сделать следующее:

select count(t) from Ticket t where t.id in (select st.id from Ticket st group by st.owner)

К сожалению, при этом я получаю исключение SQLGrammarException.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 24 марта 2011

select st.id from Ticket st group by st.owner не является допустимым запросом, поэтому он не будет правильным подзапросом.

0 голосов
/ 24 марта 2011

Если я следую тому, что вы пытаетесь сделать, попробуйте изменить запрос следующим образом:

выберите count (t) из Ticket t, где t.id (выберите st.id из группы Ticket поst.owner, st.id)

Какую базу данных вы запрашиваете?Мое знакомство с SQL Server, и в этом случае, да, сгруппированный в подзапросе выше должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...