Bonjour,
J'aurais besoin de votre aide pour transformer un curseur immonde en une belle requête à base de jointures.
J'ai une table avec les champs suivants :
- ID
- TYPE
- DATE CHANGEMENT TYPE
- COMMENTAIRE
Je veux connaître toutes les IDs qui ont été du TYPE donné dans un intervallede DATES donné. Par exemple, je vais avoir 3 lignes pour l'id 001 :
001 - TYPEA - 01/01/2007 - blabla
001 - TYPEB - 01/04/2007 - blabla
001 - TYPEC - 01/05/2007 - blabla
Si j'effectue ma requête en cherchant tous les ID qui ont été du TYPEB entre le 15/04/2007 et le 01/06/2007 je veux obtenir :
001 - TYPEB - 01/04/2007 - 01/05/2007 - blabla
En effet 001 était du TYPEB au moins un jour dans l'intervalle de recherche.
Ma technique immonde était de faire des curseurs pour ajouter un champ DATE FIN TYPE dans une table temporaire, puis de faire une requête dessus.
Vous n'auriez pas une astuce pour éviter ça ?![]()
Partager