URL: https://linuxfr.org/forums/programmationautre/posts/sql-update-et-select Title: SQL update et select. Authors: Gyro Gearllose Date: 2005年10月12日T13:39:04+02:00 Tags: postgresql Score: 0 Hello forum ! Voilà mon problème du jour : j'ai une table dans laquelle j'ai deux champs : une date et une observation. Cette table est liée à d'autres tables, mais là n'est pas le propos. Ce qu'il faut savoir, c'est que lors de l'ajout d'un enregistrement dans l'une des tables liées à celle-ci, toutes les dates qui m'intéressent sont automatiquement insérées dans cette table. Un petit schéma éclaircira ça : Une table agent, et lorsqu'on y ajoute un enregistrement, la table pointage est automatiquement nourrie avec tous les jours pour lesquels cet agent est susceptible de pointer. Jusque là, rien d'exceptionnel. Là où je veux en venir, c'est qu'un agent peut renseigner toute une période de congés, par exemple. Dans l'application associée à cette base de données, il saisit la date de début et la date de fin de la période. Ca se traduit par un "update pointage set observation = 'Congé' where date_pointage between [date_deb] and [date_fin];". Jusque là, tout va bien. Ce que je voudrais obtenir, maintenant, c'est le pendant de cet update : savoir d'après la table pointage les périodes (date de début et de fin, donc) renseignées comme période de congé. Et là, je sèche. Alors si une bonne âme a une solution à ce problème, je suis preneur. Pour information, c'est une base qui tourne sous postgreSQL v8, et comme j'en suis le DBA, j'ai toute latitude pour ajouter ce que je veux à mes bases (types, opérateurs, fonctions, langages, etc). Merci de votre attention, en espérant avoir été assez clair.