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

Langage SQL Discussion :

3 tables, 1 attribut date par table > avoir la date MAX


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 84
    Points : 80
    Points
    80
    Par défaut 3 tables, 1 attribut date par table > avoir la date MAX
    Bonjour,
    Je pense avoir assez bien résumé mon problème dans le sujet. J'ai donc 3 tables, avec 1 attribut date, et j'aimerai récupérer la date maximale, toute table confondues.

    C'est limite pathétique mais j'arrive pas à aller plus loin que çà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT MAX( datepost ) , MAX( datemaj ) , MAX( datemisenligne ) 
    FROM message, ancien, article
    Code qui me récûpère la date max de chaque table.

    Merci pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT MAX(dt) FROM (SELECT datepost dt
    FROM message
    UNION 
    SELECT datemaj  dt
    FROM ancien
    UNION
    SELECT datemisenligne dt
    FROM article)
    tout simplement

    Sous Oracle

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 84
    Points : 80
    Points
    80
    Par défaut
    et sous mySQL çà donne quoi ?

  4. #4
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    aucune idée

    pourquoi ne pas poser la question dans le forum Mysql ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 84
    Points : 80
    Points
    80
    Par défaut
    J'viens d'y poster.
    Merci pour ton aide orafrance.

    PS: euh, je mets "Résolu" ou pas ?

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2002
    Messages : 84
    Points : 80
    Points
    80
    Par défaut
    Pour info, si çà peut servir, je me suis débrouillé comme çà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $req="SELECT MAX(datepost),MAX(datemaj),MAX(datemisenligne) 
    					FROM message, ancien, article";
    		$res=mysql_query($req) or die("prob de requete");
     
    		 $max1=mysql_result($res,0,"MAX(datepost)");
    		 $max2=mysql_result($res,0,"MAX(datemaj)");
    		 $max3=mysql_result($res,0,"MAX(datemisenligne)");
     
    		 $datemax=max($max1,$max2,$max3);
    Ca a l'air d'être bon, mais à vérifier avec le temps
    Merci encore.
    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comparaison de date par rapport à un calcul de date
    Par Kriss13 dans le forum Requêtes
    Réponses: 8
    Dernier message: 05/06/2014, 20h25
  2. Parser une date suivi d'un fuseaux horaire (date+02:00) et conversion en Date.
    Par SpeedOverflow dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 30/06/2013, 13h37
  3. Avoir une date par défaut - datepicker()
    Par n3x1n² dans le forum jQuery
    Réponses: 1
    Dernier message: 24/05/2011, 11h35
  4. Réponses: 3
    Dernier message: 05/10/2007, 15h56
  5. Réponses: 5
    Dernier message: 29/05/2007, 10h52

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