Bonjourà tous, voici mon problème :
Je fais un UNION entre SELECT mais une erreur me disant que le nombre d'arguments dans les 2 SELECT n'est pas identiques apparaît (The used SELECT statements have a different number of columns).
Voici mes requêtes :
La première requête récupère les personnes qui ne possèdent pas de chef (id_chef = 0) et la 2ème récupère tous les employés possédant un chef, en les triant par nom de chef. Un chef est un employé, il se touve aussi dans la table Personnel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (SELECT login, nom, prenom, id_service, id_chef, id_employe FROM personnel WHERE id_chef = '0') UNION (SELECT a.login, a.nom, a.prenom, b.nom AS nom_chef, b.prenom AS prenom_chef, a.id_service, a.id_chef, a.id_employe FROM personnel a, personnel b WHERE a.id_chef = b.id_employe ORDER BY nom_chef ASC)
Les 2 requêtes fonctionnent bien séparément, mais comment les faire fonctionner avec UNION ?
Je vous remercie à l'avance.
Partager