Tælle antallet af rækker der opfylder nogle krav, og sortere på antallet
Hej eksperter,Jeg har skrevet en kode, der viser hvilket site mine bruger bliver henvist fra, og så tæller den hvormange der er kommet fra de forskellige sites. Mit problem opstår idet jeg gerne vil sortere DESC på antallet af besøgende fra domænerne. Jeg kan umiddelbart ikke gennemskue hvordan jeg kan sammensrkive de to SQL udtryk, men her er min kode:
$result = mysql_query("select DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(REPLACE(Reference,'www.', ''),'/', '3'),'/', '-2') as Ref from Statistik where REPLACE(SUBSTRING_INDEX(Side,'/', '3'),'www.', '') = '".$Site."' and Reference != '' AND Tid > $start_tid AND Tid < $slut_tid order by Ref") or die(mysql_error());
while ($row = mysql_fetch_array($result)){
$match = str_replace("/","",$row['Ref']);
$Referencer = mysql_fetch_assoc(mysql_query("select COUNT(*) as antal from Statistik where REPLACE(SUBSTRING_INDEX(Side,'/', '3'),'www.', '') = '".$Site."' AND Reference LIKE '%$match%' AND Tid > $start_tid AND Tid < $slut_tid"));
$page_tekst.= "<tr><td><a href=\"$row[Ref]\" target=\"_blank\">$match</a></td><td>$Referencer[antal]</td></tr>";
}
