-2
Как написать запрос, чтобы получить следующий вывод:Как написать sql-запрос, чтобы получить следующий результат из 1 таблицы?
Главная Таблица/исходная таблица:
Как написать запрос, чтобы получить следующий вывод:Как написать sql-запрос, чтобы получить следующий результат из 1 таблицы?
Главная Таблица/исходная таблица:
Вот один метод, который использует union all
и агрегацию:
select weeknumber, sum(opened) as opened, sum(closed) as closed
from ((select OpenWeekNumber as weeknumber, 1 as Opened, 0 as Closed
from maintable
) union all
(select ClosedWeekNumber as weeknumber, 0 as Opened, 1 as Closed
from maintable
where ClosedWeekNumber > 0
)
) t
group by weeknumber
order by weeknumber;
Пожалуйста, поделитесь тем, что вы пробовали, и что не сработало. –
Я удалил посторонние теги базы данных. Не стесняйтесь добавлять тег для базы данных, которую вы фактически используете. –
См.: Http://stackoverflow.com/help/how-to-ask –