Мне нужно получить несколько столбцов с различным состоянием из другой таблицы. Что я есть, как показано нижеSQL Query: Получить столбцы с различным условием
SELECT
(SELECT COUNT(*) FROM Table1 WHERE Price >= 0 Price < 10) AS 'Group1',
(SELECT COUNT(*) FROM Table1 WHERE Price >= 10 AND Price < 20) AS 'Group2',
(SELECT COUNT(*) FROM Table1 WHERE Price >= 20 AND Price < 30) AS 'Group3',
(SELECT COUNT(*) FROM Table2 WHERE Price >= 0 Price < 10) AS 'Group4',
(SELECT COUNT(*) FROM Table2 WHERE Price >= 10 AND Price < 20) AS 'Group5',
(SELECT COUNT(*) FROM Table2 WHERE Price >= 20 AND Price < 30) AS 'Group6'
Просто удивительно, есть ли лучший способ реструктурировать лучший запрос для выше условия?
Почему это лучше, чем разница? Также в этом вопросе есть 2 таблицы. – Alex
@Alexey он будет проходить только один раз, а не вызывать 6 'SELECT' statement –
@J W Но он не будет делать полного сканирования из-за ограничений по цене. Так что все вместе выглядит одинаково. – Alex