Я пытаюсь вывести ежедневное, еженедельное, ежемесячное и годовое количество заказов и сумму этих заказов между этими временными диапазонами.На данный момент я придумал следующее.Это длинное, но просто копирование и вставка одного и того же оператора, в который просто внесены небольшие изменения для группировки по году, месяцу, неделе и дню.Это идеальный результат, обеспечивающий год, месяц, неделю, ежедневный счет и сумму транзакций, которые могут быть выведены соответствующим образом.Однако это только для одного типа заказа.В таблице заказов есть два типа заказов, онлайн и терминальные, и в идеале я бы хотел вывести оба типа в одном запросе, а не делать запросы к базе данных несколько раз.
У меня есть два вопроса, которые у меня возникаютпроблемы с.Во-первых, есть ли более простой способ достичь того же результата?Я не хочу слишком усложнять это, потому что приводит ко второму вопросу, потому что некоторые заказы различаются, и я хотел бы, чтобы результат отображал как онлайн-заказы, так и терминальные заказы, если я просто скопирую и СОЮЗУ код, который у меня уже есть, с добавленным 'WHERE Terminal = 1 'из-за объединения результаты одинаковы.Есть ли способ вывести два набора выходных данных в одном запросе?
Я, вероятно, слишком усложняю то, к чему стремлюсь, но заранее благодарю вас за любые советы или указатели.