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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT count(*) FROM commande;
et
SELECT count(*) FROM fournisseur;
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(*) AS nbrCom FROM commande
UNION ALL
SELECT count(*) AS nbrFou FROM fournisseur;
qui va revoyer un tableau genre

-----------
| 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?