12. februar 2003 - 11:52Der er
11 kommentarer og 1 løsning
udregning i SELECT
Jeg har denne tabel til et point regnskab CREATE TABLE drivers_champ ( id int(11) unsigned NOT NULL auto_increment, memberid mediumint(5) unsigned NOT NULL default '0', point int(4) unsigned default NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
Er det muligt at lave en SELECT der regnet point samme de steder hvor memberid er ens og så sortere efter point DESC. Så resultatet kommer til at se sådan ud. Eller skal jeg laver en select for hver member id og gemme resultatet i et array og sortere på det bagefter?
memberid | point
10 | 49 06 | 37 14 | 37 45 | 35
Det har ingen betydning hvordan 2 ens resultater bliver sorteret (06 og 14)
>Erik: du vil da absolut ikke have pro-abonnementer... nu "krydrer" du endda dine svar med "Vistnok" - Det er jo fuldstændigt rigtigt, og du ved det jo !!!
Jep helt perfekt. Ved du om det så er muligt at finde ud af hvilken placering et memberid har i listen? Hvis jeg på memberid 45's profil sidé gerne vil vise at han ligger nr 4, kan det gøres med en SQL.
Læs det første svar fra erikjacobsen select memberid,sum(point) as points from drivers_champ group by memberid order by points desc
Jeg har kombineret det med INNER Join i PHP $select_drivers = mysql_query("SELECT drivers_champ.memberid, drivers_champ.point, members.id, members.div_team, members.navn, liga_team.chassisid FROM drivers_champ INNER JOIN members ON drivers_champ.memberid = members.id INNER JOIN liga_team ON members.div_team = liga_team.id WHERE drivers_champ.eventid=".$event." AND liga_team.chassisid=".$rowchassis["id"]." ORDER BY drivers_champ.point DESC");
ups det var den uden sum $sql_select = mysql_query("SELECT teams_champ.teamid, SUM(teams_champ.point) AS points, liga_team.team_navn FROM teams_champ INNER JOIN liga_team ON teams_champ.teamid = liga_team.id WHERE liga='".$liga."' AND season=".$season." GROUP BY teamid ORDER BY points DESC")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.