Bonjour tout le monde,
j'ai créé un programme en java qui affiche les tâches exécutés par les employés :
La structure de ma table taches est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
id, matricule_employe, nom, prenom, tache,etat ...
j'ai une autre table superieur_hierarchique dont la structure est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
id, matricule_employe, superieur
Je souhaiterais afficher les informations de la table "taches" mais en les triant suivant le nom du supérieur hiérarchique.
Je sais que c'est faisable avec les jointures mais je n'ai pas réussi à trouver la structure de la requête SQL.
Pour le moment j'ai ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
String sql = "SELECT * FROM  taches WHERE etat=1";
 
			ResultSet res = s.executeQuery(sql);
			int row = 0;
			while ((res != null) && (res.next())) {
				model.addRow(new Object[0]);
				model.setValueAt(false, row, 0); // Checkbox
				model.setValueAt(rec.getString("id"), row, 1);
				model.setValueAt(rec.getString("matricule_employe"), row, 2);
				model.setValueAt(rec.getString("nom"), row, 3);
				model.setValueAt(rec.getString("prenom"), row, 4);
				model.setValueAt(rec.getString("tache"), row, 5);			
				row++;
J'espère que j'ai été clair et merci d'avance pour votre aide.