У меня есть следующий запрос:MySQL Как вернуть COUNT в целом и также COUNT с помощью GROUP BY в одном запросе
SELECT location, COUNT(location) AS Total, (
SELECT location, COUNT(location) AS Responses
FROM `trespondent`
WHERE completion_status IN ('Started', 'Complete')
GROUP BY location
)
FROM `trespondent`
GROUP BY location
Это возвращает ошибку:
Operand should contain 1 column(s)
что абсолютно верно так как будет несколько строк.
То, что я пытаюсь достичь в рамках одного запроса, состоит в том, чтобы вернуть общее число для каждого параметра в поле «Местоположение», а затем также число, которое «Началось» или «Завершено» для каждого параметра в «Расположение» ».
Любые предложения, если это возможно в рамках одного запроса, и если да, то любые указатели приветствуются.
Опция с помощью «JOIN» именно то, что я искал. Стоит отметить, что «СОЮЗ» также предоставляет ту же информацию, но разложенную по-другому (по вертикали). Спасибо @Rahul. –