sql скрипт (Отчет по разовым услугам)

Технические вопросы по UTM 5.0
Ответить
lancelot
Сообщения: 248
Зарегистрирован: Вс янв 23, 2005 16:28

sql скрипт (Отчет по разовым услугам)

Сообщение lancelot »

Подскажите как сделать SQL запрос что бы получить Отчет по разовым услугам всех абонентов с 01.10.2011 по 01.11.2011

ID аккаунта, полное имя, Название услуги, сумма

EXA
Сообщения: 15
Зарегистрирован: Чт апр 22, 2010 07:07

Сообщение EXA »

Вот скрипт, который даёт данные по всем выставленным счетам

Код: Выделить всё

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&#41; as table1  left join users_accounts ON  table1.account_id = users_accounts.ID&#41; as table2 left join users
ON table2.UID = users.ID 
Можно в админке посмотреть счета с 01.10.2011 по 01.11.2011 и вписать здесь свои номера
invoice_id >= 1445 and invoice_id <= 1732
Что бы выбрать именно разовые.... тут надо подумать, чем разовая от не разовой отличается в БД, если есть отличия, нужно где то у меня ещё ввести одно условие.

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Сообщение dk »

once_service_links, once_service_data, services_data, service_links, users_accounts, users. Внутри всё очевидно.

Ответить