SQL Aide
Résolu
Achille78
-
Tung Messages postés 187 Date d'inscription Statut Membre Dernière intervention -
Tung Messages postés 187 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis actuellement en train de réaliser un site internet, et je m'arrache les cheveux pour réaliser une requête sql.
Je vous explique, j'ai 2 tables : NEWS(id, titre, texte) et NEWS_VOTE(id, idNews, votePositif, voteNegatif)
Une news peut donc recevoir un vote negatif(id, idNews, 0, 1) ou positif (id, idNews, 1, 0).
Là ou j'ai un problème c'est quand je veux afficher les news triés par le nombre de votePositif-voteNegatif, ca ne marche pas.
Voilà ma requette SQL:
SELECT NEWS.id
NEWS.titre
NEWS.texte
FROM NEWS, NEWS_VOTE
WHERE NEWS.id = NEWS_VOTE.idNews
ORDER BY SUM(votePositif)-SUM(voteNegatif)
Merci d'avance,
Achille
Je suis actuellement en train de réaliser un site internet, et je m'arrache les cheveux pour réaliser une requête sql.
Je vous explique, j'ai 2 tables : NEWS(id, titre, texte) et NEWS_VOTE(id, idNews, votePositif, voteNegatif)
Une news peut donc recevoir un vote negatif(id, idNews, 0, 1) ou positif (id, idNews, 1, 0).
Là ou j'ai un problème c'est quand je veux afficher les news triés par le nombre de votePositif-voteNegatif, ca ne marche pas.
Voilà ma requette SQL:
SELECT NEWS.id
NEWS.titre
NEWS.texte
FROM NEWS, NEWS_VOTE
WHERE NEWS.id = NEWS_VOTE.idNews
ORDER BY SUM(votePositif)-SUM(voteNegatif)
Merci d'avance,
Achille
A voir également:
- SQL Aide
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql query download - Télécharger - Gestion de données
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
1 réponse
1/
dans la table NEWS_VOTE(id, idNews, votePositif, voteNegatif)
t a qu'utilisé un champs TypedeVote au lieu de <votePositif> et <voteNegatif> et qui recoit 0 (ou mieu -1) pour negative et 1 positive.
2/j'arrive pas a comprendre ta requête. Est ce que tu veux le nombre afficher le nombre de vote positive restant après la soustraction du nombre des vote négative ou tu veux trier pas ordre les vote négative car là ce que tu viens d'écrire "ORDER BY SUM(votePositif)-SUM(voteNegatif) " est impossible dans la clause ORDER by
dans la table NEWS_VOTE(id, idNews, votePositif, voteNegatif)
t a qu'utilisé un champs TypedeVote au lieu de <votePositif> et <voteNegatif> et qui recoit 0 (ou mieu -1) pour negative et 1 positive.
2/j'arrive pas a comprendre ta requête. Est ce que tu veux le nombre afficher le nombre de vote positive restant après la soustraction du nombre des vote négative ou tu veux trier pas ordre les vote négative car là ce que tu viens d'écrire "ORDER BY SUM(votePositif)-SUM(voteNegatif) " est impossible dans la clause ORDER by