Faire le count sur 6 tables puis le trier
Bonjour, j'ai beaucoup cherché sur internet mais je n'ai pas trouvé de solution voici mes données (c'est un site php) :
Code:
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); |
Il y a des utilisateur qui peuvent Créer 6 types de données :
Code:
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); |
Code:
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); |
etc ...
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 8O et de ensuite trier le tableau avec php