SQL-запрос для сравнения продаж продуктов по месяцам
@Christian -- редактор уценки sql-select -- UGH; особенно когда превью sql2005 и окончательная версия вашего sqlselect поста расходятся... @Christian sql-srever -- полное внешнее соединение mssql2005 -- полное внешнее соединение sql2005 отменяется тем фактом, что sql-select в предложении WHERE есть mssql2005 ссылки на SP1, а предложение reporting WHERE применяется после JOIN. Чтобы sql-query выполнить полное внешнее sql-srever соединение с фильтрацией mssql для одной из таблиц, вам sql-select нужно поместить предложение sql-server WHERE в подзапрос, чтобы sql-server-2005 фильтрация происходила до объединения, или sql-statement попытаться построить все sql2005 ваши критерии WHERE на предложении sql JOIN ON, что безумно некрасиво. Ну, на mssql2005 самом деле нет красивого mssql способа сделать это.
@Jonas: Учитывая sql-query это:
Кроме того, отчет на sql самом деле относится к финансовому sql2005 году, поэтому я бы хотел иметь пустые столбцы с 0 в обоих случаях, если не было продаж, скажем, в 5-м месяце для 2007 или 2008 года.
и тот факт, что sqlselect эту работу нельзя выполнить sql2005 с помощью красивого запроса, я sql2005 определенно постараюсь получить mssql2005 результаты, которые вам действительно sql-server-2005 нужны. Нет смысла иметь уродливый sql-syntax запрос и даже не получать sql-statement точные данные, которые вам sql-server-2005 действительно нужны. ;)
Итак, предлагаю sql сделать это за 5 шагов:
1. создайте mssql2005 временную таблицу в том формате, в sql-select котором вы хотите, чтобы sql-statement ваши результаты совпадали
2. заполните ms-sql-server его двенадцатью строками, от ms-sql-server 1 до 12 в столбце месяца
3. обновите sql-syntax столбец «Этот год», используя sqlselect логику SP1
4. обновите столбец sqlselect «Прошлый год», используя mssql2005 логику SP2
5. выбрать из sql-srever временной таблицы
Конечно, я sqlselect исхожу из того, что для этого sql можно создать хранимую процедуру. Технически sql-server-2005 вы можете запустить всю эту sql2005 партию в потоке, но такое ms-sql-server уродство встречается очень sql-select редко. Если вы не можете mssql сделать SP, я предлагаю вам mssql2005 вернуться к полному внешнему mssql соединению через подзапрос, но sqlselect это не даст вам строки, если ms-sql-server в месяце не было продаж ни mssql2005 в одном году.
sql
sql-server
sql-server-2005
reporting
SQL-запрос для сравнения продаж продуктов по месяцам
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.