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 MySQL Discussion :

Sélection d'un enregistrement aléatoire pour des lignes de clé étrangère identique


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2019
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Sélection d'un enregistrement aléatoire pour des lignes de clé étrangère identique
    Bonsoir a tous je suis nouveau dans le forum et je tiens tout d'abord a m'escuser si ma question est redondante. J'ai vraiment fouillé des sujets mais je n'est rien vu de satisfaisant en rapport a mon probleme.

    soit la table abscence_student suivante:

    Nom : sql.PNG
Affichages : 167
Taille : 9,1 Ko

    en effet cette table contient des donnees sur les heures d'abscences des etudiants et pour un ensemble d'enregistrement dont les clés etrangeres(l'identifiant de l'étudiant) sont commune j'aimerai recuperer chaque maximun de l'id_abscence, la somme de quantite, la somme de justifier, la date et etudiant_id entre entre deux dates a et b.

    exemple de resultat attendu:

    Nom : sql2.PNG
Affichages : 113
Taille : 4,2 Ko

    Merci de bien vouloir m'aider

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 136
    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 136
    Points : 38 561
    Points
    38 561
    Billets dans le blog
    9
    Par défaut
    bonjour,

    Comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select max(c1)
         , min(c2)
         , sum(c3)
         , sum(c4)
         , c5
    from tab1
    group by c5
    avec c1 à c5 = vos colonnes dans l'ordre où elles apparaissent dans votre exemple de résultat attendu
    Pour filtrer sur une période de dates, il suffit d'ajouter where C2 between date1 and date2.

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2019
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Grand merci sa marche exactement comme je souhaite

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

Discussions similaires

  1. [2012] Afficher des colonnes pour des lignes répétitives dans une ligne
    Par fouzi bba dans le forum Développement
    Réponses: 14
    Dernier message: 16/11/2017, 10h08
  2. Boucler pour effacer des lignes dans une listbox à sélection multiple
    Par simond1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 01/08/2008, 22h25
  3. Recherche de composant pour tracer des lignes
    Par n1portki dans le forum Composants VCL
    Réponses: 5
    Dernier message: 21/09/2005, 01h44
  4. Concaténer des lignes d'enregistrements dans une colonne
    Par dany13 dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 08/07/2005, 21h56
  5. Shell pour supprimer des lignes d'un fichier
    Par nelsa dans le forum Autres langages
    Réponses: 2
    Dernier message: 20/09/2004, 12h26

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