Requete SQL probleme
Fermé
benSQL
-
Modifié le 25 avril 2019 à 18:10
jee pee Messages postés 40279 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 29 septembre 2024 - 26 avril 2019 à 08:44
jee pee Messages postés 40279 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 29 septembre 2024 - 26 avril 2019 à 08:44
A voir également:
- Requete SQL probleme
- Récupération serveur sql - Télécharger - Gestion de données
- Blob sql ✓ - Forum Webmastering
- Sql lister les tables ✓ - Forum Programmation
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Requête sql doublons sur 2 champs ✓ - Forum Programmation
2 réponses
jee pee
Messages postés
40279
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 septembre 2024
9 350
Modifié le 25 avril 2019 à 18:16
Modifié le 25 avril 2019 à 18:16
Bonjour,
Tu fais un select juste nom, prénom et en fin tu ajoutes un
Tu fais un select juste nom, prénom et en fin tu ajoutes un
group bynom, prénom.
having count(*) >1.
effectivement il me semble que cela fonctionne ; avez vous une deuxieme methode pour celle ci ?
SELECT SALARIE.NOM, SALARIE.PRENOM, SERVICE.NOM_SERVICE, SALARIE.SALAIRE FROM SERVICE INNER JOIN SALARIE ON SERVICE.CODE_SERV = SALARIE.CODE_SERVICE WHERE (((SERVICE.NOM_SERVICE)='Expéditions' Or (SERVICE.NOM_SERVICE)='Commercial') AND ((SALARIE.SALAIRE)>2000));
jee pee
Messages postés
40279
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 septembre 2024
9 350
Modifié le 25 avril 2019 à 23:28
Modifié le 25 avril 2019 à 23:28
Facile moi qui ne pratique pas l'INNER JOIN ou l'OUTER JOIN
SELECT SALARIE.NOM, SALARIE.PRENOM, SERVICE.NOM_SERVICE, SALARIE.SALAIRE FROM SALARIE, SERVICE WHERE SERVICE.CODE_SERV = SALARIE.CODE_SERVICE AND SERVICE.NOM_SERVICE IN ('Expéditions','Commercial') AND SALARIE.SALAIRE > 2000;
parfait effectivement ; je vous remercie sincerement ;
et pour celle ci avez vous une alternative ?
SELECT SALARIE.NOM, SALARIE.PRENOM, SERVICE.NOM_SERVICE, SALARIE.SALAIRE
FROM SERVICE INNER JOIN (EMPLOI INNER JOIN SALARIE ON EMPLOI.CODE = SALARIE.CODE_EMPLOI) ON SERVICE.CODE_SERV = SALARIE.CODE_SERVICE
WHERE (((SERVICE.NOM_SERVICE)="Expéditions" Or (SERVICE.NOM_SERVICE)='Informatique'))
ORDER BY SERVICE.NOM_SERVICE;
et pour celle ci avez vous une alternative ?
SELECT SALARIE.NOM, SALARIE.PRENOM, SERVICE.NOM_SERVICE, SALARIE.SALAIRE
FROM SERVICE INNER JOIN (EMPLOI INNER JOIN SALARIE ON EMPLOI.CODE = SALARIE.CODE_EMPLOI) ON SERVICE.CODE_SERV = SALARIE.CODE_SERVICE
WHERE (((SERVICE.NOM_SERVICE)="Expéditions" Or (SERVICE.NOM_SERVICE)='Informatique'))
ORDER BY SERVICE.NOM_SERVICE;
jee pee
Messages postés
40279
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 septembre 2024
9 350
>
benSQL
26 avril 2019 à 08:44
26 avril 2019 à 08:44
A toi de l'écrire, tout est dans mon dernier exemple ;-)
Modifié le 25 avril 2019 à 18:21
il faudrait alors séparer bac et bts et faire un jointure pour le bac et une autre jointure pour le bts
25 avril 2019 à 18:56
pas de complication de ce genre , le salarie a uniquement le bac et le bts
Modifié le 25 avril 2019 à 19:00
25 avril 2019 à 19:21
Modifié le 25 avril 2019 à 20:26
- listes des salariés (nom,prenom,nom du service, salaire) qui sont affectés au services informatique et expeditions. Le resultat sera trieé par service ( la requete ne devra pas mentionner les codes 'EXP' et INF des services
j'ai donc fait :
si jamais tu connais une alternative pour obtenir un resultat similaire
pareil pour celle ci : - liste des salariés (nom,prenom,nom du service , salaire ) qui sont affecter au services commercial et expeditions et qui percoit superieur a 2000 euros . le resultat sera trier par service , la requete ne devra pas mentionner le code 'EXP' et 'COM' des services
j'ai fais cela :
merci d'avance