Requêtes de référence

Sommaire[Masquer]

 

 

1. QALITEL conform

 


1.1.  Liste des fiches pour un dossier

 

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

1.2. Liste des fiches pour un entête


 

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

2. Liste des fiches pour un niveau de gravité


 

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.""

 

3. Liste des fiches pour un produit


 

 

4.  Liste des fiches pour une catégorie


 

  • Commande SQL  : OFNC_SYSID_TYPENC in (select OTNC_SYSID_TYPENC from OFIC_TYPENC where OTNC_TYPENC like '%Documentaire%' and (OTNC_SUP<>1 or OTNC_SUP is null) )

  • Commentaires : La catégorie "documentaire" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre catégorie.

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

5. Liste des fiches pour une cause


 

  • Commande SQL  : OFNC_CODINT in (select ONCA_CODINT from OFIC_NCAUSE left outer join OFIC_CAUSE on ONCA_SYSID_CAUSE = OCAU_SYSID_CAUSE and (OCAU_SUP<>1 or OCAU_SUP is null) where OCAU_CAUSE like '%Organisation%' and (ONCA_SUP<>1 or ONCA_SUP is null) AND ONCA_LOGICIEL=0)

  • Commentaires : La cause "organisation" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre cause.

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

6. Liste des fiches pour une conséquence


 

  • Commande SQL  : OFNC_CODINT in (select ONCO_CODINT from OFIC_NCONS left outer join OFIC_CONSEQUENCE on ONCO_SYSID_CONSEQUENCE = OCSQ_SYSID_CONSEQUENCE and (OCSQ_SUP<>1 or OCSQ_SUP is null) where OCSQ_CONSEQUENCE like '%Organisation%' and (ONCO_SUP<>1 or ONCO_SUP is null) AND ONCO_LOGICIEL=0

  • Commentaires : La conséquence "organisation" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre conséquence.

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

7. Liste des fiches pour une décision sur le produit


 

  • Commande SQL  : OFNC_CODINT IN (SELECT OPROF_CODINT FROM OFIC_PRODUITFICHE

LEFT OUTER JOIN OFIC_PRODUIT ON OPROF_SYSID_PRODUIT = OPRD_SYSID_PRODUIT AND (OPRD_SUP <>1 OR OPRD_SUP IS NULL ) LEFT OUTER JOIN OFIC_DECISIONPRODUIT ON OPROF_SYSID_DECISION = ODECP_SYSID_DECISION AND (ODECP_SUP <>1 OR ODECP_SUP IS NULL ) WHERE ODECP_LIBELLE LIKE 'destruction%' AND (OPROF_SUP <>1 OR OPROF_SUP IS NULL ) )

  • Commentaires : La décision "destruction" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre décision produit.

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

8. Liste des fiches saisies en 2006


 

  • Commande SQL pour MySQL : year(OFNC_SDTE_SAISIE)=2006

  • Commentaires : L'année "2006" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre année.

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

9. Liste des fiches pour une décision externe


 

  • Commande SQL  : OFNC_SYSID_DECISION in (select ODEC_SYSID_DECISION from OFIC_DECISION where ODEC_DECISION like '%externe%' and (ODEC_SUP<>1 or ODEC_SUP is null) )

  • Commentaires : La décision "externe" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre conséquence.

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

10. Liste des fiches saisies depuis 6 mois


 

  • Commande SQL pour MySQL : OFNC_SDTE_SAISIE >= DATE_SUB(now(),INTERVAL 6 MONTH)

  • Commande SQL pour MSSQL : DATEDIFF(month,OFNC_SDTE_SAISIE,getdate()) <= 6

  • Commande SQL pour Oracle : months_between( sysdate,OFNC_SDTE_SAISIE ) <= 6

  • Commentaires : Le nombre de mois "6" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre période

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

11. Liste des fiches dont toutes les actions sont clôturées


 

  • Commande SQL pour MySQL : not exists(select * FROM OFIC_ACTIONL WHERE OACL_CODINT = OFNC_CODINT AND OACL_LOGICIEL=0 AND OACL_SUP=0 AND OACL_VALIDATION = 0)

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.

 

12. Liste des fiches créées le mois précédent


 

  • Commande SQL pour MySQL : OFNC_SDTE_SAISIE between date_format(now() - interval 1 month, '%Y-%m-01') AND last_day(now()-interval 1 month)

Liste des fiches sans cause associée


 

  • Commande SQL  : not exists (select * from OFIC_NCAUSE where OFNC_CODINT= ONCA_CODINT and (ONCA_SUP=0 or ONCA_SUP is NULL) )

 

13. Liste des fiches saisies entre 2 dates


 

  • Pour MySQL : DATEDIFF(OFNC_SDTE_SAISIE,'20100401') > 0 AND DATEDIFF(OFNC_SDTE_SAISIE,'20110331') < 0

  • Pour MSSQL : DATEDIFF(day,'20100401',OFNC_SDTE_SAISIE) > 0 AND DATEDIFF(day,'20110331',OFNC_SDTE_SAISIE) < 0

  • Commentaires : Retourne les fiches saisies entre le 01/04/2010 et le 31/03/2011

 

14. Liste des fiches d'une société d'origine


 

  • Commande SQL : OFNC_CODSOC in (select CFOU_SYSID_FOUR from CFIC_FOUR where CFOU_NOM='STE ORIGINE' AND CFOU_SUP=0 )

  • Commentaires : Retourne la liste des fiches pour lesquelles la société STE_ORIGINE a été associée dans la rubrique Origine.

 

15. Liste des fiches d'une société interne / découverte

  • Commande SQL : OFNC_CODSTEOPE in (select CFOU_SYSID_FOUR from CFIC_FOUR where CFOU_NOM='STE DECOUVERTE' AND CFOU_SUP=0 )

  • Commentaires : Retourne la liste des fiches pour lesquelles la société STE_DECOUVERTE a été associée dans la rubrique Origine Interne / Découverte.

 

16. Liste des fiches dont toutes les actions associées sont réalisées / contrôlées

 

  • Commande SQL : NOT EXISTS ( select * from OFIC_ACTIONL where (OACL_ETAT=5 OR OACL_ETAT=10) AND OACL_SUP=0 AND OACL_CODINT=OFNC_CODINT AND OACL_LOGICIEL=0)

  • Commentaires : Cette requête permet de ressortir toutes les fiches dont toutes les actions associées sont réalisées, abandonnées ou contrôlées. En jouant sur la valeur du CHAMP OACL_ETAT vous pouvez prendre en compte les différents états des actions. Référez-vous pour connaître les valeurs au dictionnaire de l'application disponible par le menu Outils - Dictionnaire de QALITEL conform.

 

17. Liste des fiches non soldées dont toutes les actions associées sont soldées

  • Commande SQL : OFNC_CODE_PHASE !=7 AND NOT EXISTS ( select * from OFIC_ACTIONL where OACL_CODE_PHASE !=7 AND OACL_SUP=0 AND OACL_CODINT=OFNC_CODINT ) 

  • Commentaires : Cette requête permet de ressortir toutes les fiches  non soldées (OFNC_CODE_PHASE différent de 7 dont toutes les actions associées sont soldées (OACL_CODE_PHASE égal à 7). . Référez-vous pour connaître les valeurs au dictionnaire de l'application disponible par le menu Outils - Base de données - Dictionnaire de QALITEL conform

 

Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.