Я ищу помощь, чтобы создать запрос, чтобы решить следующие задачи:SQL запрос, чтобы показать то, что было уделено каждый месяц
Давайте представим себе ряд:
Name StartDate EndDate Paid James 10-10-2010 17-02-2011 860
И Heres схема для таблицы по запросу:
payment_details (name VARCHAR(50) NOT NULL,
start_date DATETIME NOT NULL,
end_date DATETIME NOT NULL,
paidFLOAT NOT NULL)
Теперь мне нужен способ, чтобы разделить эту строку, так что я могу видеть, что он ра YS каждый месяц, за период, запрос, который возвращает:
Name Year Month Paid James 2010 10 172 James 2010 11 172 James 2010 12 172 James 2011 01 172 James 2011 02 172
Есть много разных клиентов с различными StartDate/EndDate и суммами оплаченных, поэтому запрос должен справиться с этой Aswell. Как это сделать в SQL (MS SQL Server 2005)?
Помощь будет очень признательна!
PLZ описать таблицу, которая содержит данные платежа ... – TheCodeArtist
Вопрос обновлен. –
Возможно, вы захотите исправить написание последнего столбца. http://www.wsu.edu/~brians/errors/payed.html – David