I have a 3 sql tables:Trouver la plus haute question votée la semaine dernière. (Requêtes SQL)
qotwQuestion1a(QuestionId [primarykey], Question, MemberId, PostDate);
qotwVote1a (QuestionId [primarykey], MemberId [primarykey], Vote1a);
qotwMember (MemberId [primarykey], Name, Password, emailId);
Je veux écrire une requête SQL pour trouver le QuetionId et MemberID de la question qui a le plus haut vote la semaine dernière. Je l'ai écrit cette requête en php, mais il me donne un mauvais résultat:
$result6 = mysql_query("SELECT MAX(Vote1a) AS highestVote, * FROM qotwMember, qotwQuestion1a , qotwVote1a
WHERE qotwMember.MemberId=qotwQuestion1a.MemberId
AND qotwQuestion1a.QuestionId=qotwVote1a.QuestionId
AND qotwQuestion1a.MemberId=qotwVote1a.MemberId
AND PostDate>='".$startofweek."' AND PostDate<='".$endofweek."'
ORDER BY qotwQuestion1a.QuestionId DESC ");
while($row6 = mysql_fetch_array($result6))
{
echo "The highest voted question of the last week is: "; echo $row6['highestVote']; echo $row6['MemberId'] . " " . $row6['Name'] . " " . $row6['Password'] . " " . $row6['PostDate'] . " " . $row6['Question']." ".$row6['QuestionId']." ".$row6['Vote1a'];
echo "<br />";
}
Le $startofweek
et $endofweek
donnent la date du début de la semaine dernière et à la fin de la semaine dernière.
Quelqu'un peut-il m'aider avec ceci, s'il vous plaît.
Meilleur Zeeshan
Vous mentionnez dans un commentaire ci-dessous que vous voulez toutes les questions avec le vote le plus élevé. Vous devriez mentionner cela dans votre question. – sangretu