Toon posts:

[mysql] Query sorteert niet helemaal goed

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben al een tijdje bezig met een query:
code:
1
2
3
4
5
6
7
8
9
10
SELECT 
  COUNT(bezoekers_refer.BEZOEKERS_REFER_HTTP) AS Aantal,
  bezoekers_refer.BEZOEKERS_REFER_HTTP,
  Max(bezoekers_refer.BEZOEKERS_REFER_DATUM2)
FROM
  bezoekers_refer
GROUP BY
  bezoekers_refer.BEZOEKERS_REFER_HTTP
ORDER BY
  bezoekers_refer.BEZOEKERS_REFER_DATUM2 DESC


Deze code haalt de referrer's van mijn website op. De bedoeling is dat hij deze resultaten sorteert op de datum van de laatste hit vanaf die referrer. Helaas gaat er ergens wat fout. 1 van de referrer's staat onderaan de lijst, terwijl de datum het hoogst is. Deze referrer zou dus bovenaan moeten staan.

Weet iemand wat er fout is aan de query?

[ Voor 5% gewijzigd door Verwijderd op 02-03-2004 18:12 ]


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

code:
1
2
3
4
5
6
7
8
9
10
SELECT 
  COUNT(bezoekers_refer.BEZOEKERS_REFER_HTTP) AS Aantal,
  bezoekers_refer.BEZOEKERS_REFER_HTTP,
  Max(bezoekers_refer.BEZOEKERS_REFER_DATUM2)
FROM
  bezoekers_refer
GROUP BY
  bezoekers_refer.BEZOEKERS_REFER_HTTP
ORDER BY
  Max(bezoekers_refer.BEZOEKERS_REFER_DATUM2) DESC

Dit bedoel je waarschijnlijk.

Who is John Galt?


  • BrZ
  • Registratie: Maart 2000
  • Laatst online: 27-05 08:35

BrZ

Je sorteert niet op de max, maar een van de mogelijke waardes van de datum per groep

Verwijderd

Topicstarter
justmental schreef op 02 maart 2004 @ 18:01:
code:
1
2
3
4
5
6
7
8
9
10
SELECT 
  COUNT(bezoekers_refer.BEZOEKERS_REFER_HTTP) AS Aantal,
  bezoekers_refer.BEZOEKERS_REFER_HTTP,
  Max(bezoekers_refer.BEZOEKERS_REFER_DATUM2)
FROM
  bezoekers_refer
GROUP BY
  bezoekers_refer.BEZOEKERS_REFER_HTTP
ORDER BY
  Max(bezoekers_refer.BEZOEKERS_REFER_DATUM2) DESC

Dit bedoel je waarschijnlijk.
Dit bedoel ik inderdaad, ware het niet dat deze melding dan tevoorschijn komt:
Invalid use of group function
Dat werkt dus niet, mysql schijnt dat niet te ondersteunen :(

[ Voor 4% gewijzigd door Verwijderd op 02-03-2004 18:05 ]


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Verwijderd schreef op 02 maart 2004 @ 18:04:
[...]

Dit bedoel ik inderdaad, ware het niet dat deze melding dan tevoorschijn komt:
Invalid use of group function
Dat werkt dus niet, mysql schijnt dat niet te ondersteunen :(
Misschien kun je het eens proberen met een alias op die max kolom?

Who is John Galt?


Verwijderd

Topicstarter
justmental schreef op 02 maart 2004 @ 18:06:
[...]

Misschien kun je het eens proberen met een alias op die max kolom?
Geweldig!!!
Senk joe ferrie mutsj _/-\o_
Pagina: 1