Avatar billede artico Novice
03. oktober 2005 - 09:37 Der er 7 kommentarer og
1 løsning

sum() virker ikke ?

Min forespørgsel ser således ud:
date_format(fanklub_medlemmer.oprettet_dato, '%d-%m-%Y %H:%i') AS oprettet_dato2,
  date_format(fanklub_medlemmer.sidst_opdateret, '%d-%m-%Y %H:%i') AS sidst_opdateret2,
  point.medlem_id,
  sum(point.point) 
 
  FROM fanklub_medlemmer, point
  WHERE fanklub_medlemmer.status ='1'
  AND fanklub_medlemmer.id = point.medlem_id
  GROUP BY fanklub_medlemmer.id
  ORDER BY fanklub_medlemmer.oprettet_dato DESC") or die(mysql_error());

Bliver kørt ud:
if (mysql_num_rows($result) > 0) {
    while($row = mysql_fetch_assoc($result)) {

---- Alt kommer fint ud, bortset fra point de bliver ikke sammenlagt ?, det er kun det den 1.ste post der kommer med ud ??
Avatar billede arne_v Ekspert
03. oktober 2005 - 09:51 #1
som hoved regel skal alle felter i select listen der ikke er en aggregeret
funktion også optræde i group by listen
Avatar billede artico Novice
03. oktober 2005 - 10:47 #2
Ok, men hvordan skriver jeg det ?
Avatar billede ries Nybegynder
03. oktober 2005 - 14:05 #3
prøv sum(point.point) AS total
Avatar billede ries Nybegynder
03. oktober 2005 - 14:07 #4
og drop AND fanklub_medlemmer.id = point.medlem_id
Avatar billede ries Nybegynder
03. oktober 2005 - 14:07 #5
glem den sidste kommentar
Avatar billede artico Novice
03. oktober 2005 - 14:23 #6
Yesss »ries
Nu tæller den rigtigt TAK! (send svar)
Avatar billede arne_v Ekspert
04. november 2005 - 19:48 #7
svar
Avatar billede arne_v Ekspert
04. november 2005 - 19:48 #8
¤&%"!¤&%!"¤/%!"!

ignorer mit svar - det var ries der skulle svare
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester