IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes PostgreSQL Discussion :

Faire une opération entre deux champs d'un tableau (date et heures)


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 1
    Par défaut Faire une opération entre deux champs d'un tableau (date et heures)
    Bonjour,
    Je suis à la recherche d'une piste qui me permettrait de faire une opération entre deux variables de mon tableau. En gros j'ai deux variables : heure 1 et heure 2 qui font partie de mon tableau et j'aimerai faire une soustraction entre ces deux heures pour pouvoir afficher le résultat dans un heure 3 qui fait aussi partie d'une colonne de mon tableau.
    J'ai pas mal regardé sur internet mais je n'ai pas vraiment trouvé comment faire des opérations dans un tableau.
    Si quelqu'un a une idée, je suis preneur pour toutes pistes et aides.
    Merci

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Developpeur
    Inscrit en
    Avril 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Developpeur
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 2

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Dans les bases de données relationnelles, il y a des tables (et pas des tableaux) composées de lignes et de colonnes (et pas de champs ni de variables).

    j'aimerai faire une soustraction entre ces deux heures pour pouvoir afficher le résultat dans un heure 3 qui fait aussi partie d'une colonne de mon tableau.
    Autrement dit, vous souhaitez enregistrer dans la table une donnée calculable à tout moment ; c'est une mauvaise pratique !

    Sinon, montrez-nous la requête que vous avez essayée et nous vous aiderons plus efficacement.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 660
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Si le vocabulaire utilisé est le bon : variables et tableaux, alors utilisez des fonctions de tableur, ce n'est pas un problème PG SQL

    Si au contraire il s'agit de colonnes et de tables, alors stocker dans une troisième colonne une valeur calculée à partir de deux autres est une redondance qui contrevient aux formes normales avec tous les risques que ça comporte (à commencer par l'incohérence entre ces colonnes)
    Si besoin, créez une vue qui calculera cette colonne à partir des deux autres (utilisez pour ce faire les liens explicatifs communiqués plus haut), mais n'ajoutez pas de colonne dans la table

Discussions similaires

  1. [MySQL] Faire une jointure entre deux tables qui ne sont pas dans la même base de données
    Par sandddy dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 03/04/2008, 15h18
  2. faire une division entre deux sommes
    Par dylane.sof dans le forum SQL
    Réponses: 8
    Dernier message: 13/08/2007, 17h45
  3. faire une différence entre deux tables
    Par geay dans le forum Langage SQL
    Réponses: 1
    Dernier message: 04/09/2006, 16h33
  4. Formulaire: Créer une dépendance entre deux champs.
    Par mystikfury dans le forum Access
    Réponses: 3
    Dernier message: 17/05/2006, 18h49
  5. Faire une division entre deux chiffres?
    Par shun dans le forum Langage SQL
    Réponses: 9
    Dernier message: 09/09/2005, 17h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo