Хорошо, я использую MySQL так долго, что я забыл, насколько проще его использовать, чем MS SQL. У меня проблемы с тем, что должно быть простым вложенным запросом.
У меня есть две таблицы, groups и group_members.
Я пытаюсь выбрать данные из групп и количество записей из group_members, используя groups.id в качестве параметра подзапроса.
Вот запрос, который я использую:
SELECT id AS [Group ID],
type,
name,
(SELECT COUNT(1) FROM group_members WHERE (group_id = [Group ID]) AND (paid = 1)) + '/' + (SELECT COUNT(1) FROM group_members WHERE (group_id = [Group ID]))
FROM groups
Для каждой группы это покажет мне тип, имя и сколько заплатили в дробной форме (т. Е. «6/10»).
Когда я пытаюсь использовать этот запрос в SQL CE, я получаю сообщение об ошибке: «Произошла ошибка при разборе запроса».
Если я запускаю запросы по отдельности, они работают нормально, поэтому я предполагаю, что есть проблема с тем, как SQL CE обрабатывает вложенные запросы, по сравнению с методом MySQL.
Буду признателен за любой совет!