イベントテーブルには、AからEまでのIDを含むPos1という列があります。列に「E」が表示される回数と、他の番号と並んでランク付けされる場所を数える必要があります。
たとえば、この表では、「E」は1回発生し、 4にランク付けされています(D = 3、A = 2、C = 2、E = 1、B = 0)。
Pos1
E
C
D
C
D
D
A
A
私は完全なSQLアマチュアなので、最も近いのは各IDのカウントを出力する配列ですが、これは単一のIDのカウントとランクの出力に限定する必要があります。
$query = "SELECT Pos1, COUNT(Pos1) FROM Events GROUP BY Pos1";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['COUNT(Pos1)'] ."<br />";
}