Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. SELECT DISTINCT i.entity_id, datat.title, cp.field_code_postal_value, c.field_commune_value, feaga.field_mnt_feaga_value, feader.field_mnt_feader_value, total.field_mnt_total_value, eca.field_annee_target_id, cpa.field_is_cp_anonyme_value, n.field_nom_value, na.field_is_nom_anonyme_value
  2. FROM (
  3. (
  4. SELECT DISTINCT ec.entity_id
  5. FROM node__field_organisme ec
  6. INNER JOIN node_field_data datat ON datat.nid = ec.entity_id AND datat.status='1'
  7. INNER JOIN node__field_code_postal_organisme o ON o.entity_id = ec.field_organisme_target_id
  8. INNER JOIN node__field_arrondissement a ON a.entity_id = o.field_code_postal_organisme_target_id
  9. INNER join node__field_code_postal cp on cp.entity_id = o.field_code_postal_organisme_target_id
  10. INNER join node__field_commune c on c.entity_id = o.field_code_postal_organisme_target_id
  11. INNER JOIN node__field_is_cp_anonyme cpa ON cpa.entity_id = ec.entity_id and cpa.field_is_cp_anonyme_value = 0
  12. INNER JOIN node__field_annee eca ON eca.entity_id = ec.entity_id
  13.  
  14. WHERE
  15. cp.field_code_postal_value like '%BE-6230%'
  16. )
  17. UNION
  18. (
  19. SELECT DISTINCT ec.entity_id
  20. FROM node__field_code_postal cp
  21. INNER join node__field_commune c on c.entity_id = cp.entity_id
  22. INNER JOIN node__field_arrondissement a ON cp.entity_id = a.entity_id
  23. INNER join (
  24. SELECT cp.entity_id, a.field_arrondissement_target_id
  25. FROM node__field_code_postal cp
  26. INNER JOIN node__field_arrondissement a ON cp.entity_id = a.entity_id
  27. ) acp on acp.field_arrondissement_target_id = a.field_arrondissement_target_id
  28. INNER join node__field_code_postal cpo on cpo.entity_id = acp.entity_id
  29. INNER JOIN node__field_code_postal_organisme o ON o.field_code_postal_organisme_target_id = acp.entity_id
  30. INNER JOIN node__field_organisme ec ON ec.field_organisme_target_id = o.entity_id
  31. INNER JOIN node_field_data datat ON datat.nid = ec.entity_id AND datat.status='1'
  32. INNER JOIN node__field_annee eca ON eca.entity_id = ec.entity_id
  33. INNER JOIN node__field_is_cp_anonyme cpa ON cpa.entity_id = ec.entity_id and cpa.field_is_cp_anonyme_value <> 0
  34. WHERE cp.field_code_postal_value like '%BE-6230%')) as i
  35. LEFT JOIN node__field_mnt_feaga feaga ON feaga.entity_id = i.entity_id AND feaga.langcode = 'fr'
  36. LEFT JOIN node__field_mnt_feader feader ON feader.entity_id = i.entity_id AND feader.langcode = 'fr'
  37. LEFT JOIN node__field_mnt_total total ON total.entity_id = i.entity_id AND total.langcode = 'fr'
  38. LEFT JOIN node_field_data datat ON datat.nid = i.entity_id AND datat.langcode = 'fr'
  39. LEFT JOIN node__field_organisme ec ON i.entity_id = ec.entity_id AND ec.langcode = 'fr'
  40. LEFT JOIN node__field_code_postal_organisme o ON o.entity_id = ec.field_organisme_target_id AND o.langcode = 'fr'
  41. LEFT JOIN node__field_nom n ON n.entity_id = o.entity_id AND n.langcode = 'fr'
  42. LEFT join node__field_code_postal cp on cp.entity_id = o.field_code_postal_organisme_target_id AND cp.langcode = 'fr'
  43. LEFT join node__field_commune c on c.entity_id = o.field_code_postal_organisme_target_id AND c.langcode = 'fr'
  44. LEFT JOIN node__field_annee eca ON eca.entity_id = i.entity_id AND eca.langcode = 'fr'
  45. LEFT JOIN node__field_is_nom_anonyme na ON na.entity_id = eca.entity_id AND na.langcode = 'fr'
  46. LEFT JOIN node__field_is_cp_anonyme cpa ON cpa.entity_id = eca.entity_id AND cpa.langcode = 'fr'
  47. ORDER BY datat.title ASC LIMIT 10 OFFSET 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement