php - Count results rows -


i have results that:all results , results ranking list

query:

  $results = $mysqli->query("    select tv.*,        (@rn := @rn + 1) ranking (select liige_v.liige_id, liige_v.eesnimi,               liige_v.perekonnanimi, punktid, sum(punktid) punktidkokku       tulemus inner join            liige_v            on tulemus.liige_id = liige_v.liige_id       group tulemus.liige_id      ) tv cross join      (select @rn := 0) vars order punktidkokku desc; "); 

table:

print '<table class="mytable4">'; echo "<tr><th>koht </th><th>liikme nimi </th><th> count results</th><th>punktid</th></tr>"; while($row = $results->fetch_array()) {   print '<tr>';  print '<td>' .$row["ranking"].'</td>';    print '<td>'.$row["eesnimi"].'  '.$row["perekonnanimi"].'</td>';     print '<td>'.$row["countresults"].'</td>';     print '<td>'.$row["punktidkokku"].'</td>';   print '</tr>';  }    print '</table>'; 

how "count results" how many reults give sum of points ? in example first aivar narusson have 288 points 4 races (count resutls = 4)

i think understand question. if want count, include count(*) in aggregation:

select tv.*,        (@rn := @rn + 1) ranking (select liige_v.liige_id, liige_v.eesnimi,               liige_v.perekonnanimi, punktid,              count(*) cnt, sum(punktid) punktidkokku       tulemus inner join            liige_v            on tulemus.liige_id = liige_v.liige_id       group tulemus.liige_id      ) tv cross join      (select @rn := 0) vars order punktidkokku desc; 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -