Bonjour, j'ai beaucoup cherché sur internet mais je n'ai pas trouvé de solution voici mes données (c'est un site php) :
Il y a des utilisateur qui peuvent Créer 6 types de données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 utilisateur( num_util INTEGER (8) NOT NULL PRIMARY KEY UNSIGNED AUTO_INCREMENT, login_util VARCHAR (20) BINARY, pass_util VARCHAR (20) BINARY, mail_util VARCHAR (50) BINARY, pseudo_util VARCHAR (50) BINARY, droit_util INTEGER (9) UNSIGNED, date_util TIMESTAMP (19) UNSIGNED BINARY TIMESTAMP);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 testing( num_test INTEGER (8) NOT NULL PRIMARY KEY UNSIGNED AUTO_INCREMENT, num_typetest INTEGER (8) NOT NULL PRIMARY KEY UNSIGNED, libelle_test VARCHAR (50) BINARY, description_test VARCHAR (500) BINARY, etc ... util_test INTEGER (8) UNSIGNED);etc ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 materiel( num_mat INTEGER (8) NOT NULL PRIMARY KEY UNSIGNED AUTO_INCREMENT, num_typemat INTEGER (8) NOT NULL PRIMARY KEY UNSIGNED, num_edi INTEGER (8) NOT NULL PRIMARY KEY UNSIGNED, libelle_mat VARCHAR (50) BINARY, description_mat VARCHAR (500) BINARY, etc ... util_mat INTEGER (8) UNSIGNED);
A chaque fois util_ (abrégé de la table) représente le numéro de l'utilisateur qui a créer la table, je voudrais donc savoir le nombre d'enregistrement de tout les types qu'un utilisateur a ajouté à la base de données, et ensuite les classer pour pouvoir faire un top 5 des utilisateurs qui ont le plus ajouté de tous les types.
J'aimerais bien trouver comment faire une requête plutôt que d'enchainer 6 requête pour chaque utilisateur et de ensuite trier le tableau avec php
Partager