Je sèche sur une requête [Résolu]
Signaler
stefgironde
stefgironde
- Messages postés
- 13
- Date d'inscription
- dimanche 28 février 2010
- Statut
- Membre
- Dernière intervention
- 1 décembre 2020
stefgironde
- Messages postés
- 13
- Date d'inscription
- dimanche 28 février 2010
- Statut
- Membre
- Dernière intervention
- 1 décembre 2020
A voir également:
- Je sèche sur une requête
- Requête invalide aucune donnée n'a été enregistrée - Forum - Internet / Réseaux sociaux
- Requête invalide aucune donnée n'a été enregistrée free ✓ - Forum - Messagerie
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas - Conseils pratiques - e-veille et R&D
- Erreur proxy le serveur proxy a reçu une réponse non valide d'un serveur en amont. le serveur proxy n'a pas pu traiter la requêt ✓ - Forum - Internet / Réseaux sociaux
- Une requête http ajax s'est terminée anormalement - Forum - Webmaster
7 réponses
jordane45
- Messages postés
- 31087
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 18 janvier 2021
Bonjour,
C'est marrant .. mais tes imprimes écran me donnent l'impression que tu as utilisé phpmyadmin pour les afficher...
et par conséquent.. que la BDD utilisée est Mysql et non SqlServer (forum que tu as choisi)
Pour en revenir à ta question, nulle question de requêtes imbriquées ici...
Seulement une simple jointure et l'utilisation des fonction COUNT, GROUP BY, ORDER BY et un WHERE pour la condition sur le salaire
C'est marrant .. mais tes imprimes écran me donnent l'impression que tu as utilisé phpmyadmin pour les afficher...
et par conséquent.. que la BDD utilisée est Mysql et non SqlServer (forum que tu as choisi)
Pour en revenir à ta question, nulle question de requêtes imbriquées ici...
Seulement une simple jointure et l'utilisation des fonction COUNT, GROUP BY, ORDER BY et un WHERE pour la condition sur le salaire
stefgironde
- Messages postés
- 13
- Date d'inscription
- dimanche 28 février 2010
- Statut
- Membre
- Dernière intervention
- 1 décembre 2020
C'est exact, j'utilise Mysql.
Je peux transférer vers la bonne liste ou je suis obligé de le refaire dans le bon forum ?
Merci.
Je peux transférer vers la bonne liste ou je suis obligé de le refaire dans le bon forum ?
Merci.
stefgironde
- Messages postés
- 13
- Date d'inscription
- dimanche 28 février 2010
- Statut
- Membre
- Dernière intervention
- 1 décembre 2020
Suis pas plus avancé...
Effectivement ça doit être faisable mais je ne trouve pas
Effectivement ça doit être faisable mais je ne trouve pas
jordane45
- Messages postés
- 31087
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 18 janvier 2021
Tu veux quoi au juste ?
Tu espères qu'on te donne la requête sur un plateau ???
Je t'ai donné la réponse...
une simple jointure et l'utilisation des fonction COUNT, GROUP BY, ORDER BY et un WHERE pour la condition sur le salaire
À toi de le mettre en pratique...
tu trouveras de très nombreux exemples sur internet pour chacune de ces fonctions.
Tu espères qu'on te donne la requête sur un plateau ???
Je t'ai donné la réponse...
une simple jointure et l'utilisation des fonction COUNT, GROUP BY, ORDER BY et un WHERE pour la condition sur le salaire
À toi de le mettre en pratique...
tu trouveras de très nombreux exemples sur internet pour chacune de ces fonctions.
stefgironde
- Messages postés
- 13
- Date d'inscription
- dimanche 28 février 2010
- Statut
- Membre
- Dernière intervention
- 1 décembre 2020
Toujours pas trouvé ...
jordane45
- Messages postés
- 31087
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 18 janvier 2021
Qu'as tu essayé ?
Si tu ne nous montre pas ce que tu essaies nous ne pourrons pas t'aider à corriger.
Ici on ne fournit pas la réponse toute faite mais on veut bien t'aider à la trouver..
Si tu ne nous montre pas ce que tu essaies nous ne pourrons pas t'aider à corriger.
Ici on ne fournit pas la réponse toute faite mais on veut bien t'aider à la trouver..
stefgironde
- Messages postés
- 13
- Date d'inscription
- dimanche 28 février 2010
- Statut
- Membre
- Dernière intervention
- 1 décembre 2020
Je n'ai pas eu de problème sur la question précédente:
19- Combien de salariés gagnent moins de 1 700 € et dans combien de bibliothèques ?
SELECT COUNT(`code_salarie`) AS NombreDeSalariés, COUNT(bible_nom) AS NombreDeBibliothèque
FROM bibliotheque, salaries
WHERE (bibliotheque.bible_id=salaries.`bible_id`) AND (Salaire<1700);
Par contre sur celle là je commence comme ça:
SELECT bible_nom FROM bibliotheque, salaries WHERE bibliotheque.bible_id= salaries.bible_id AND salaries.Salaire>2500 GROUP BY bible_nom HAVING
Mais je sèche après le HAVING je ne sais pas comment formuler le fait qu'il y ait le plus de salariés.
19- Combien de salariés gagnent moins de 1 700 € et dans combien de bibliothèques ?
SELECT COUNT(`code_salarie`) AS NombreDeSalariés, COUNT(bible_nom) AS NombreDeBibliothèque
FROM bibliotheque, salaries
WHERE (bibliotheque.bible_id=salaries.`bible_id`) AND (Salaire<1700);
Par contre sur celle là je commence comme ça:
SELECT bible_nom FROM bibliotheque, salaries WHERE bibliotheque.bible_id= salaries.bible_id AND salaries.Salaire>2500 GROUP BY bible_nom HAVING
Mais je sèche après le HAVING je ne sais pas comment formuler le fait qu'il y ait le plus de salariés.
jordane45
- Messages postés
- 31087
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 18 janvier 2021
Pourquoi veux tu faire un HAVING ?
Dans les fonctions que je t'ai cité, je t"ai parlé du ORDER BY
Tu as également oublié de compter le nombre de salarié ... (comme dans ta première requête )
Dans les fonctions que je t'ai cité, je t"ai parlé du ORDER BY
Tu as également oublié de compter le nombre de salarié ... (comme dans ta première requête )
stefgironde
- Messages postés
- 13
- Date d'inscription
- dimanche 28 février 2010
- Statut
- Membre
- Dernière intervention
- 1 décembre 2020
Dans ma réponse je ne veux voir que la bibliothèque qui a le plus de salariés ayant un salaire sup à 2500€. d'où le HAVING je pense qui doit être utile.
stefgironde
- Messages postés
- 13
- Date d'inscription
- dimanche 28 février 2010
- Statut
- Membre
- Dernière intervention
- 1 décembre 2020
SELECT bible_nom
FROM bibliotheque, salaries
WHERE bibliotheque.bible_id= salaries.bible_id AND salaries.Salaire>2500 ORDER BY Salaire DESC LIMIT 1
Du coup je me rends compte que dans aucune bibliothèque il y a plus d'un salarié gagnant plus de 2500€.
Merci.
FROM bibliotheque, salaries
WHERE bibliotheque.bible_id= salaries.bible_id AND salaries.Salaire>2500 ORDER BY Salaire DESC LIMIT 1
Du coup je me rends compte que dans aucune bibliothèque il y a plus d'un salarié gagnant plus de 2500€.
Merci.