Bonjour,
imaginons 2 tables, COMMANDE et FOURNISSEUR et imaginons que nous souhaitions connaitre le nombre de commande et de fournisseur, il faudrait exécuter 2 requêtes qui sont:
Imaginons maintenant que l'on ne souhaite ne faire qu'une seule requête SQL pour les deux, on peut avoir une requêtes du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT count(*) FROM commande; et SELECT count(*) FROM fournisseur;
qui va revoyer un tableau genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT count(*) AS nbrCom FROM commande UNION ALL SELECT count(*) AS nbrFou FROM fournisseur;
-----------
| nbrCom |
-----------
| 10 |
| 3 |
-----------
Ce qui correspond plus ou moins à ce que je veux mais je souhaiterais pouvoir obtenir le résultat sous la forme
-------------------------
| nbrCom | nbrFou |
-------------------------
| 10 | 3 |
-------------------------
Mais dans ce cas, je ne vois pas la requête à exécuter.
Avez-vous une idée?
Partager