Подскажите как сделать SQL запрос что бы получить Отчет по разовым услугам всех абонентов с 01.10.2011 по 01.11.2011
ID аккаунта, полное имя, Название услуги, сумма
sql скрипт (Отчет по разовым услугам)
Вот скрипт, который даёт данные по всем выставленным счетам
Можно в админке посмотреть счета с 01.10.2011 по 01.11.2011 и вписать здесь свои номера
invoice_id >= 1445 and invoice_id <= 1732
Что бы выбрать именно разовые.... тут надо подумать, чем разовая от не разовой отличается в БД, если есть отличия, нужно где то у меня ещё ввести одно условие.
Код: Выделить всё
Select
table2.name,
table2.sum_coast,
table2.tax_amount,
users.full_name
from
(Select table1.id as ID,
table1.name as name,
table1.invoice_id as invoice_id,
table1.sum_coast as sum_coast,
table1.tax_amount as tax_amount,
table1.account_id as account_id,
users_accounts.uid as uid
from (SELECT invoice_entry.id as id, invoice_entry.name as name, invoice_entry.invoice_id as invoice_id,
invoice_entry.sum_cost as sum_coast,
invoice_entry.tax_amount as tax_amount,
invoices.account_id as account_id
FROM invoice_entry left join invoices ON invoice_entry.invoice_id = invoices.id
where invoice_id >= 1445 and invoice_id <= 1732
order by invoices.account_id) as table1 left join users_accounts ON table1.account_id = users_accounts.ID) as table2 left join users
ON table2.UID = users.ID
invoice_id >= 1445 and invoice_id <= 1732
Что бы выбрать именно разовые.... тут надо подумать, чем разовая от не разовой отличается в БД, если есть отличия, нужно где то у меня ещё ввести одно условие.