Requêtes de référence
- 1. Courriers émis aujourd'hui
- 2. Courriers émis cette semaine
- 3. Courriers émis hier
- 4. Courriers enregistrés aujourd'hui
- 5. Courriers enregistrés cette semaine
- 6. Courriers enregistrés hier
- 7. Courriers enregistrés le mois dernier
- 8. Courriers périmés aujourd'hui
- 9. Courriers périmés cette semaine
- 10. Courriers périmés hier
- 11. Courriers reçus aujourd'hui
- 12. Courriers reçus cette semaine
- 13. Courriers reçus hier
- 14. Courriers soldés aujourd'hui
- 15. Courriers soldés cette semaine
- 16. Courriers soldés hier
- 17. Courriers contenant un thème
- 18. Courriers dont un thème contient le texte 'exemple'
- 19. Courriers dont l'essentiel contient le texte 'exemple'
- 20. Tous les courriers "départ"
- 21. Tous les courriers "arrivée"
1. Courriers émis aujourd'hui
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_EMISSION)=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_EMISSION,getdate())=0
- Commande SQL pour Oracle : trunc(YCOU_SDTE_EMISSION,'DD') - trunc(sysdate,'DD') = 0
2. Courriers émis cette semaine
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_EMISSION)<7 and datediff(curdate(),YCOU_SDTE_EMISSION)>=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_EMISSION,getdate())<7 and datediff(day,YCOU_SDTE_EMISSION,getdate())>=0
- Commande SQL pour Oracle : trunc(sysdate,'DD') - trunc(YCOU_SDTE_EMISSION,'DD') <=7 and trunc(sysdate,'DD') - trunc(YCOU_SDTE_EMISSION,'DD') >=0
- Commentaires : La requête correspond aux courriers émis dans les 7 derniers jours
3. Courriers émis hier
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_EMISSION)=1
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_EMISSION,getdate())=1
- Commande SQL pour Oracle : trunc(YCOU_SDTE_EMISSION,'DD') - trunc(sysdate,'DD') = -1
4. Courriers enregistrés aujourd'hui
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_ENREGISTREMENT)=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_ENREGISTREMENT,getdate())=0
- Commande SQL pour Oracle : trunc(YCOU_SDTE_ENREGISTREMENT,'DD') - trunc(sysdate,'DD') = 0
5. Courriers enregistrés cette semaine
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_ENREGISTREMENT)<7 and datediff(curdate(),YCOU_SDTE_ENREGISTREMENT)>=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_ENREGISTREMENT,getdate())<7 and datediff(day,YCOU_SDTE_ENREGISTREMENT,getdate())>=0
- Commande SQL pour Oracle : trunc(sysdate,'DD') - trunc(YCOU_SDTE_ENREGISTREMENT,'DD') <=7 and trunc(sysdate,'DD') - trunc(YCOU_SDTE_ENREGISTREMENT,'DD') >=0
- Commentaires : Cette requête correspond aux courriers enregistrés dans les 7 derniers jours.
6. Courriers enregistrés hier
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_ENREGISTREMENT)=1
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_ENREGISTREMENT,getdate())=1
- Commande SQL pour Oracle : trunc(YCOU_SDTE_ENREGISTREMENT,'DD') - trunc(sysdate,'DD') = -1
7. Courriers enregistrés le mois dernier
-
Commande SQL pour MySQL : month( YCOU_SDTE_ENREGISTREMENT ) = month( date_add( curdate( ) , INTERVAL -1 MONTH ) ) AND year( YCOU_SDTE_ENREGISTREMENT ) = year( curdate( ) )
- Commande SQL pour MSSQL : month(dateadd(month,-1,getdate())) = month(YCOU_SDTE_ENREGISTREMENT) AND year( YCOU_SDTE_ENREGISTREMENT ) = year( getdate( ) )
- Commande SQL pour Oracle : to_char(YCOU_SDTE_ENREGISTREMENT ,'MM')=to_char(sysdate,'MM')-1) and (to_char(YCOU_SDTE_ENREGISTREMENT ,'YYYY')=to_char(sysdate,'YYYY')
8. Courriers périmés aujourd'hui
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_PEREMPTION)=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_PEREMPTION,getdate())=0
- Commande SQL pour Oracle : trunc(YCOU_SDTE_PEREMPTION,'DD') - trunc(sysdate,'DD') = 0
9. Courriers périmés cette semaine
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_PEREMPTION)<7 and datediff(curdate(),YCOU_SDTE_PEREMPTION)>=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_PEREMPTION,getdate())<7 and datediff(day,YCOU_SDTE_PEREMPTION,getdate())>=0
- Commande SQL pour Oracle : trunc(sysdate,'DD') - trunc(YCOU_SDTE_PEREMPTION,'DD') <=7 and trunc(sysdate,'DD') - trunc(YCOU_SDTE_PEREMPTION,'DD') >=0
- Commentaires : Cette requête correspond aux courriers périmés dans les 7 prochains jours.
10. Courriers périmés hier
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_PEREMPTION)=1
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_PEREMPTION,getdate())=1
- Commande SQL pour Oracle : trunc(YCOU_SDTE_PEREMPTION,'DD') - trunc(sysdate,'DD') = -1
11. Courriers reçus aujourd'hui
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_RECEPTION)=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_RECEPTION,getdate())=0
- Commande SQL pour Oracle : trunc(YCOU_SDTE_RECEPTION,'DD') - trunc(sysdate,'DD') = 0
12. Courriers reçus cette semaine
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_RECEPTION)<7 and datediff(curdate(),YCOU_SDTE_RECEPTION)>=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_RECEPTION,getdate())<7 and datediff(day,YCOU_SDTE_RECEPTION,getdate())>=0
- Commande SQL pour Oracle : trunc(sysdate,'DD') - trunc(YCOU_SDTE_RECEPTION,'DD') <=7 and trunc(sysdate,'DD') - trunc(YCOU_SDTE_RECEPTION,'DD') >=0
- Commentaires : Cette requête correspond aux courriers reçus dans les 7 derniers jours.
13. Courriers reçus hier
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_RECEPTION )=1
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_RECEPTION,getdate())=1
- Commande SQL pour Oracle : trunc(YCOU_SDTE_RECEPTION,'DD') - trunc(sysdate,'DD') = -1
14. Courriers soldés aujourd'hui
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_SOLDE)=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_SOLDE,getdate())=0
- Commande SQL pour Oracle : trunc(YCOU_SDTE_SOLDE,'DD') - trunc(sysdate,'DD') = 0
15. Courriers soldés cette semaine
- Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_SOLDE)<7 and datediff(curdate(),YCOU_SDTE_SOLDE)>=0
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_SOLDE,getdate())<7 and datediff(day,YCOU_SDTE_SOLDE,getdate())>=0
- Commande SQL pour Oracle : trunc(sysdate,'DD') - trunc(YCOU_SDTE_SOLDE,'DD') <=7 and trunc(sysdate,'DD') - trunc(YCOU_SDTE_SOLDE,'DD') >=0
- Commentaires : Cette requête correspond aux courriers soldés dans les 7 derniers jours.
16. Courriers soldés hier
-
Commande SQL pour MySQL : datediff(curdate(),YCOU_SDTE_SOLDE)=1
- Commande SQL pour MSSQL : datediff(day,YCOU_SDTE_SOLDE,getdate())=1
- Commande SQL pour Oracle : trunc(YCOU_SDTE_SOLDE,'DD') - trunc(sysdate,'DD') = -1
17. Courriers contenant un thème
-
Commande SQL : YCOU_SYSID_COURRIER in (select YCTH_SYSID_COURRIER from YFIC_COUTHEME
left outer join YFIC_THEME on YTHE_SYSID_THEME = YCTH_SYSID_THEME and YTHE_SUP=0 where YTHE_THEME ='exemple' and YTHE_SUP=0)
- Commentaires : Le thème "exemple" renseigné dans cette requête "type" peut-être modifié pour obtenir une requête sur un autre thème.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
18. Courriers dont un thème contient le texte 'exemple'
-
Commande SQL : YCOU_SYSID_COURRIER in (select YCTH_SYSID_COURRIER from YFIC_COUTHEME
left outer join YFIC_THEME on YTHE_SYSID_THEME = YCTH_SYSID_THEME and YTHE_SUP=0 where YTHE_THEME like '%exemple%' and YTHE_SUP=0)
- Commentaires : Le texte "exemple" renseigné dans cette requête "type" peut-être modifié pour obtenir une requête sur un autre texte contenu dans le libellé des thèmes.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
19. Courriers dont l'essentiel contient le texte 'exemple'
-
Commande SQL : YCOU_OBSERVATIONS like '%exemple%'
- Commentaires : Le texte "exemple" renseigné dans cette requête "type" peut-être modifié pour obtenir une requête sur un autre texte contenu dans le champ essentiel.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
20. Tous les courriers "départ"
-
Commande SQL : YCOU_SYSID_MOUVEMENT IN (SELECT YMOU_SYSID_MOUVEMENT FROM YFIC_MOUVEMENT WHERE YMOU_TYPE = 1 AND YMOU_SUP=0)
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
21. Tous les courriers "arrivée"
-
Commande SQL : YCOU_SYSID_MOUVEMENT IN (SELECT YMOU_SYSID_MOUVEMENT FROM YFIC_MOUVEMENT WHERE YMOU_TYPE = 0 AND YMOU_SUP=0)
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.