У меня есть следующий запрос. Он работает так, как ожидалось. Но он имеет подзапрос. Есть ли способ его оптимизировать?Удалить подзапрос в группе по запросу
SELECT Foo,
count(*)
FROM
(SELECT Foo
FROM MyTable
GROUP BY Foo,
Bar,
Baz) AS Subquery
GROUP BY Foo
Ради контекста
набор данных он работает на это следующим образом:
| Foo | Bar | Baz |
|-----|-----|-----|
| a | 1 | |
| a | | 2 |
| b | 3 | |
| b | 3 | |
Ожидаемый результат:
| Foo | Count |
|-----|-------|
| a | 2 |
| b | 1 |
Разъяснения в словах , Или пытаюсь.
Я хочу получить количество отличных баров и базов за Foo.
В чем причина этого подзапроса? –
Я не вижу, как ваш запрос мог бы вернуть эти результаты с данными образца – Lamak
, вам не хватает шага или чего-то - код не имеет смысла, а результаты меньше. – Hogan