[mysql][php] GROUP BY probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een mysql query waarin ik een onderscheid wil maken in de values
van een bepaalde kolum. Deze kolum dan 4 verschillende waardes bevatten.
Per waarde wil ik een ORDER BY uitvoeren die sorteert op een andere kolum.

Ik vraag mij af of dit mogelijk is in 1 query.

Probleem wat ik nu tegenkom is dat wanneer ik GROUP BY gebruik, hij de wel
groepeert, maar dat ik slechts 1 resultaat krijg. Terwijl dat er meerdere moeten zijn.

Ik heb dus 1 kolum in mysql met b.v de volgende waarden:
3
1
2
3
2
1

Nu voer ik deze query uit:

$result = mysql_query("SELECT id,titel,positie,type,image,imagewidth,html,kolom FROM cats WHERE status = 1 and userid = $id GROUP BY kolom");

nu krijg ik slechts 3 resultaten:
1
2
3

Terwijl ik verwacht:
1
1
2
2
3
3

Is group by hier niet voor geschikt of maak ik een domme fout?

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:06

gorgi_19

Kruimeltjes zijn weer op :9

Haal die Group By weg; dat is Groupeer op.
Je hebt ORDER BY nodig.

zie http://www.w3schools.com/sql/sql_orderby.asp

[ Voor 38% gewijzigd door gorgi_19 op 30-10-2003 09:49 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo