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 et SQL. Discussion :

[Requête]Choisir Min Max


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Points : 56
    Points
    56
    Par défaut [Requête]Choisir Min Max
    Bonjours à tous,

    je désirerais faire une requête qui irrait, selon le choix d'un utilisateur, chercher dans ma table une valeure minimale et afficherait donc uniquement la ligne avec la valeur minimale du champs choisi.

    exemple:
    Dans une base de donnée météorologique, l'utlisateur choisi "Temperature" comme valeure à trier selon le minimum.

    retourne: date: 21.12.2006, vent: 12, temperature: -6, visibilité: OK ...

    ce qui viendrai a dire que le 21.12.2006, la température était la plus basse.

    Ce ne doit pas être compliqué, mais quand j'essaie de le faire, ca me retourne toujours toutes les valeures et non seulement le minimum.

    merci bien.

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT MIn(Temperature) FROM Matable WHERE Ladate=#12/21/2006#
    Non ?

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Points : 56
    Points
    56
    Par défaut
    non en fait, je ne dois saisir aucune date.. la date qui sera affichée, sera la date de la tempèrature la plus basse parmi toutes les autres températures..

    voici un exemple de ma table:


    mais merci quand même.

  4. #4
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM Matable WHERE Temperature=(SELECT Min(Temperature) FROM MaTable)

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Points : 56
    Points
    56
    Par défaut
    exactement.. merci beaucoup..

  6. #6
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Points : 56
    Points
    56
    Par défaut
    Maintenant, la même chose seulement il faudrait que la température séléctionnée, soit entre deux dates/heures.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM Matable WHERE Temperature=(SELECT Min(Temperature) FROM MaTable)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT MIn(Temperature) FROM Matable WHERE Ladate<=#12/21/2006# AND Ladate >=#12/22/2006
    il faudrait faire un mélange des deux (en corrigeant mes erreurs, car il y en a certainement) et en plus de cela, ajouter des heures, mais en faisant attention à l'heure du début qui doit être pour la date de début et l'heure de fin qui doit être pour la date de fin.

    Ce qui pourait donner en français: séléctionner la température minimale entre le 21 décembre 2006 à 18h00 et le 22 décembre 2006 à 14h00.

    Je sais pas si c'est possible à réaliser?

  7. #7
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Points : 56
    Points
    56
    Par défaut
    je me permet de remonter un pti peu la pente, tagada..

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 174
    Points : 178
    Points
    178
    Par défaut
    les dates, c'est toi qui les saisis?

  9. #9
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Points : 56
    Points
    56
    Par défaut
    ca serait un utilisateur dans un client. le client les envoirait ensuite à un webservice qui aurait une méthode et une requette. (c'est pour cette requête.)

  10. #10
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Mmm, c'est pas vraiment compliqué à adapté

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * FROM Matable WHERE Temperature=(SELECT Min(Temperature) FROM MaTable WHERE LaDate BETWEEN #03/27/2007# AND #04/28/2007#) 
    AND LaDate BETWEEN #03/27/2007# AND #04/28/2007#

  11. #11
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Points : 56
    Points
    56
    Par défaut
    Merci pour ce code, mais.. n'y a-t-il pas moyen d'intégrer les heures de début et de fin comme souhaité plus haut?

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/07/2013, 15h07
  2. Requête min, max
    Par DonKnacki dans le forum Requêtes
    Réponses: 3
    Dernier message: 22/06/2012, 15h21
  3. requête pour avoir min/max par intervales
    Par MASSAKA dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/06/2010, 18h41
  4. Emuler un min/max-width ou un min/max-height
    Par Perceval dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 18/09/2005, 18h43
  5. [Débutant] Requête SELECT avec max et sous-requête
    Par joefou dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/07/2005, 14h28

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