[mysql] order by aantal records met die url erin

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
hoi,

Ik ben bezig met een scripie in php maar nu moet hij sorteren op het aantal records met dat velt erin
PHP:
1
<?$result = mysql_query("select distinct fromsite from stats_today");?>

maar dan moet hij sorteren waar het meeste van zijn boven aan.

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

En, wat heb je tot nu toe al geprobeerd? Wat waren je bevindingen daarmee?

Heb je overwogen om bij elke INSERT te kijken of "fromsite" al bestaat en om daar dan in een tweede field een countertje te plaatsen met het aantal keer dat die "fromsite" al voorgekomen is?

This can no longer be ignored.


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Kijk eens naar count en group by en order by

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • tomato
  • Registratie: November 1999
  • Niet online
code:
1
2
3
4
5
6
7
8
SELECT
   fromsite
FROM
   stats_today
GROUP BY
   fromsite
ORDER BY
   COUNT(*) DESC

Ofzo :?

Ik had trouwens zo' 2 minuten nodig om je 2 zinnen te begrijpen...

[edit] Vandaar dat ik ook wat later was :+

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
maar zodra ik
code:
1
 order by count(*) DESC

erbij zet werkt hij niet meer :(
dan zegt mysqlfront "invalid use of group version"

  • tomato
  • Registratie: November 1999
  • Niet online
code:
1
2
3
4
5
6
7
8
9
SELECT
   fromsite,
   COUNT(*) AS Aantal
FROM
   stats_today
GROUP BY
   fromsite
ORDER BY
   Aantal DESC

Ofzo :?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Ja die werkt :D
code:
1
as aantal

die kon ik niet eens weer wat geleert :)
Pagina: 1