У меня есть следующая таблица:Как вставить промежуточную строку?
Year Line January Febraury March .... December
2011 B1 5 10 20
2012 B1 10 15 25 ...
2011 A1 4 8 10 ...
И я хочу, чтобы вставить субтотальную строку каждые две строки (если есть), в частности, каждый раз, когда year
и Line
изменения: так
Year Line January Febraury March .... December
2011 B1 5 10 20
2012 B1 10 15 25 ...
--- B1 +100% +50% +25% ..
2011 A1 4 8 10 ...
Как Я делаю это в T-SQL?
Возможно использование курсора?
Если вы отправляете код, XML или ** данные образца **, * * ПОЖАЛУЙСТА ** выделите эти строки в текстовом редакторе и нажмите кнопку «образцы кода» ('{}') на панели инструментов редактора, чтобы красиво отформатировать и выделить синтаксис! –
Это то, что вам не следует делать в T-SQL - используйте инструмент отчетности (например, службы Reporting Services) или обработайте его в своем внешнем приложении - * not * в базе данных! –
Я ответил перед твоим правлением. Как выглядит итоговая строка, когда у вас есть 3 года данных? И поскольку это разные типы данных (INT, а затем проценты [float или decimal?]), Вы имеете в виду запрос, а не вставку? – MatBailie