Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. --select * from cmn_finder where code = 'receipt.medicine.form.dozage'
  2.  
  3. select distinct id, dosagepacking
  4. from ( select distinct (bd.dosage_packing || ' №' || substr(COALESCE(vzn.holding_name, new_reg.holding_name , onls.holding_name, mbh.rus_name) , strpos(COALESCE(vzn.holding_name, new_reg.holding_name , onls.holding_name, mbh.rus_name), '№') +1 ))
  5. as dosagepacking , min(bd.id) as id
  6. from md_benefit_detalization bd
  7. join md_benefit_inn bi on bd.inn_id = bi.id
  8. left join md_benefit_holding mbh on mbh.id = bd.holding_id
  9. LEFT JOIN supp.tas_000000272035_7vzn vzn on vzn.inn_name = bi.rus_name
  10. LEFT JOIN supp.tas_000000272035_new_reg new_reg on new_reg.inn_name = bi.rus_name
  11. LEFT JOIN supp.tas_000000272035_onls onls on onls.inn_name = bi.rus_name
  12.  
  13.  
  14. where ( (bd.inn_id = null or bd.holding_id =
  15. 48481
  16. --49352
  17. )
  18.  
  19. and upper(bd.dosage_packing) like '%'||upper('')||'%')
  20. GROUP BY bd.dosage_packing || ' №' || substr(COALESCE(vzn.holding_name, new_reg.holding_name , onls.holding_name, mbh.rus_name) , strpos(COALESCE(vzn.holding_name, new_reg.holding_name , onls.holding_name, mbh.rus_name), '№') +1 )) a
  21.  
  22.  
  23.  
  24.  
  25.  
  26. select distinct (bd.dosage_packing )
  27. as dosagepacking , min(bd.id) as id
  28. from md_benefit_detalization bd
  29. join md_benefit_inn bi on bd.inn_id = bi.id
  30. left join md_benefit_holding mbh on mbh.id = bd.holding_id
  31. LEFT JOIN supp.tas_000000272035_7vzn vzn on vzn.inn_name = bi.rus_name
  32. LEFT JOIN supp.tas_000000272035_new_reg new_reg on new_reg.inn_name = bi.rus_name
  33. LEFT JOIN supp.tas_000000272035_onls onls on onls.inn_name = bi.rus_name
  34.  
  35.  
  36. where ( (bd.inn_id = null or bd.holding_id =
  37. 48481
  38. --49352
  39. )
  40.  
  41. and upper(bd.dosage_packing) like '%'||upper('')||'%')
  42. GROUP BY bd.dosage_packing
  43. -- || ' №' || substr(COALESCE(vzn.holding_name, new_reg.holding_name , onls.holding_name, mbh.rus_name) , strpos(COALESCE(vzn.holding_name, new_reg.holding_name , onls.holding_name, mbh.rus_name), '№') +1 )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement