Nombre de documents diffusés sur une période donnée pour un fournisseur donné pour une ou toutes les références (tous types de commandes)

Nombre de documents diffusés sur une période donnée pour un fournisseur donné pour une ou toutes les références (tous types de commandes)

SELECT
STATS_DAY_DOC.PRIMARY_KEY AS REFERENCE,
STATS_DAY_DOC.NAME AS DOCUMENT,
STATS_COMMUN_SUPPLIER.NAME AS FOURNISSEUR,
SUM( STATS_ORDER_DOC.DOC_QUANTITY ) AS QUANTITE,
STATS_DAY_DOC.STOCK AS STOCK,
STATS_DAY_DOC.DOC_ACTIVE AS ACTIF,
STATS_DAY_DOC.DOC_PUBLISHED AS PUBLIE,
STATS_COMMUN_NATURE.NAME AS NATURE,
STATS_COMMUN_TARGET.NAME AS CIBLE,
STATS_DAY_DOC.DOC_COMMENTAIRE AS COMMENTAIRE


FROM
STATS_ORDER,
STATS_ORDER_DOC,
STATS_DAY_DOC


LEFT JOIN
STATS_COMMUN_SUPPLIER ON STATS_DAY_DOC.SUPPLIER_ID = STATS_COMMUN_SUPPLIER.SUPPLIER_ID

LEFT JOIN
STATS_COMMUN_NATURE ON STATS_DAY_DOC.NATURE_ID = STATS_COMMUN_NATURE.NATURE_ID

LEFT JOIN
STATS_COMMUN_TARGET ON STATS_DAY_DOC.CIBLE_ID = STATS_COMMUN_TARGET.TARGET_ID

WHERE
STATS_ORDER.ORDER_ID = STATS_ORDER_DOC.ORDER_ID
AND STATS_DAY_DOC.DOC_ID = STATS_ORDER_DOC.DOC_ID
AND STATS_DAY_DOC.SUPPLIER_ID = STATS_COMMUN_SUPPLIER.SUPPLIER_ID
AND TRANSLATE( LOWER( STATS_COMMUN_SUPPLIER.NAME ), 'àäâçéèëêìîïòöôùüû', 'aaaceeeeiiiooouuu' ) LIKE
CASE
WHEN ( '##supplier##' <> 'Aucun') THEN TRANSLATE( LOWER( '##supplier##' ), 'àäâçéèëêìîïòöôùüû', 'aaaceeeeiiiooouuu' )
ELSE TRANSLATE( LOWER( STATS_COMMUN_SUPPLIER.NAME ), 'àäâçéèëêìîïòöôùüû', 'aaaceeeeiiiooouuu' )
END
AND STATS_DAY_DOC.PRIMARY_KEY LIKE
CASE
WHEN ( '##ref##' IS NOT NULL ) THEN TO_NUMBER( '##ref##', '9999999999' )
ELSE STATS_DAY_DOC.PRIMARY_KEY
END
AND STATS_ORDER.ORDER_DATE > TO_DATE( '##from_date##', 'dd/mm/yyyy' )
AND STATS_ORDER.ORDER_DATE < ( TO_DATE( '##to_date##', 'dd/mm/yyyy' ) + 1 )

GROUP BY
STATS_DAY_DOC.PRIMARY_KEY,
STATS_DAY_DOC.NAME,
STATS_COMMUN_SUPPLIER.NAME,
STATS_DAY_DOC.STOCK,
STATS_DAY_DOC.DOC_ACTIVE,
STATS_DAY_DOC.DOC_PUBLISHED,
STATS_DAY_DOC.DOC_COMMENTAIRE,
STATS_COMMUN_NATURE.NAME,
STATS_COMMUN_TARGET.NAME



ORDER BY
DOCUMENT

supplier
ref
from_date
to_date

Aucun
Agence française de sécurité sanitaire des produits de santé
Agence de la biomédecine
Agence nationale de sécurité du médicament et des produits de santé
Assureurs prévention santé
Association Audrey
Association française des diabétiques
Association herpès
Association Asthme et Allergies
Astrazeneca
Assurance maladie
Autorité de sûreté nucléaire
Canacadre
Centre de recherche et d'information nutritionnelles
Comité d'éducation sanitaire et sociale de la pharmacie française
Comité français de lutte contre l'hypertension artérielle
Comité français d'observation des allergies
Comité national contre le tabagisme
Comité national contre les maladies respiratoires
Comité régional d'éducation pour la santé d'Ile-de-France
Communication partenaires santé
Délégation à la sécurité et à la circulation routières
Direction générale de la santé
Drogues alcool tabac info service
Fédération nationale d'aide aux insuffisants rénaux
Fédération française de cardiologie
Fédération pour la recherche sur le cerveau
Fondation pour la recherche médicale
Fondation du souffle contre les maladies respiratoires
Glaxosmithkline
Institut national de prévention et d'éducation pour la santé
Institut national du cancer
International osteoporosis foundation
L'Union pour la lutte contre la slcérose en plaques
Les entreprises du médicament
Ligue nationale contre le cancer
Maladies rares info services
Méningites France - Association Audrey
Ministère chargé de la santé
Ministère de l'écologie, de l'énergie, du développement durable et de l'aménagement du territoire
Ministère du travail, de l'emploi et de la santé
Office français de prévention du tabagisme
Ordre national des pharmaciens
Organisation internationale de lutte contre la drépanocytose
Respadd / Réseau de prévention des additions
Sécurité routière
Société française de génétique humaine
Société française d'études des migraines et céphalées
Société française de médecine vasculaire
Société mycologique de France
Syndicat national des ophtalmologistes de France
UTIP - Formation pharmaceutique continue