Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT clinic_id AS "Клиника", i.surname || ' '|| i.NAME || ' ' ||i.patr_name AS "Врач",
  2. o.short_name AS "Аптека",mrs.NAME AS "Признак рецепта", mr.series  AS "Серия", mr.number AS "Номер", mr.issue_dt AS "Дата выдачи", mrv.NAME AS "Срок действия", d.code || ' ' ||d.NAME AS "Заболевание",
  3. ii.name_rus AS "МНН",
  4. ih.name_trade AS "Торговое наименование",
  5. mbd.form AS "Форма выпуска",
  6. mrm.dosage AS "Дозировка",
  7. mrm.dtd AS "D.t.d",
  8. um.NAME AS "Signa",
  9. mrm.count AS "Количество",
  10. mrm.notes AS "Рекомендации приема (примечание)",
  11. patient.surname ||' ' ||patient.surname  || ' '|| patient.surname ||  ' ' ||to_char(patient.birth_dt , 'dd.mm.yyyy')  as "Пациент"
  12.  
  13. FROM md_receipt mr
  14. LEFT JOIN pim_employee pe ON pe.id = mr.employee_id
  15. LEFT JOIN pim_individual i ON i.id = pe.individual_id
  16. LEFT JOIN pim_organization o ON o.id = mr.pharmacy_id
  17. LEFT JOIN md_receipt_sign mrs ON mrs.id = mr.sign_id
  18. LEFT JOIN md_receipt_validity mrv ON mrv.id = mr.validity_id
  19. LEFT JOIN md_diagnosis d ON d.id = mr.diagnosis_id
  20. LEFT JOIN md_receipt_medicine mrm ON mrm.receipt_id = mr.id
  21. LEFT JOIN inv_inn ii ON ii.id = mrm.inn_id
  22. LEFT JOIN inv_holding ih ON ih.id = mrm.holding_id
  23. LEFT JOIN md_receipt_medicine_using_mode um ON um.id = mrm.using_mode_id
  24. LEFT JOIN  md_benefit_detalization mbd ON mbd.id =mrm.benefit_detalization_id
  25. join pim_individual as patient on patient.id  =patient_id
  26.  
  27. WHERE (patient.id in (select "supp"."reciept_patient_search"($1))
  28. or mr.series || mr.number like  ($1||'%')
  29. or patient.id = $2
  30. )
  31. and
  32. (COALESCE($3::date,current_date) between coalesce (mr.begin_date::DATE, '1900-01-01'::DATE) and  COALESCE(mr.end_date::DATE, '2900-01-01'::DATE)
  33. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement