Beste forum lezers/helpers,

Kun je met een query een group by doen, en dat hij dan zoals je hieronder ziet de veldnaam (naam) bij een dezelfde code plaatst.
Alvast bedankt voor jullie reacties.





code |naam |
12 piet
14 jan
12 kees
16 peter enz


voorbeeld uit database

12 piet
kees

14 jan
16 peter
enz

<?php
$sql =$mysqli->query("SELECT * FROM test group by code order by id desc") or die ("query fout"); 

			while($row = $sql->fetch_assoc()){

			


			$code=$row['code'];
			$naam=$row['naam'];
			echo $code. ': '.$naam.'<br>';//hoe hier verder als de code hetzelfde is?
			}
?>
Nee, als je GROUP BY gebruikt MOET er altijd een aggegrate functie (COUNT, SUM, AVG etc.) in de query staan. En dan moeten (als je het goed wilt doen in ANSI/ISO sql) ook nog eens alle kolommen die niet in zo'n fuctie staan in de group by benoemd worden.
Bedankt voor de reacties, dat gaat dus niet lukken met group by. Iemand misschien een tip hoe het wel kan?
Bedankt Ivo, dat is de oplossing voor mij.

Reageren