Hallo ikke wil graag ORDER BY of GROUP BY punten DESC in deze functie hebben:
<?
$sql = "SELECT * FROM pooleindst WHERE pool='".$pools[$i]."'";
?>

Maar zoiets als:
<?
$sql = "SELECT * FROM pooleindst ORDER BY punten WHERE pool='".$pools[$i]."'";
?>
Dit doet hij niet. Hoe kan dat? kan het niet met een WHERE staitment erbij?
Wil je nou ORDER BY of GROUP BY? Want het doet allebei iets totaal anders.

En je moet WHERE altijd vóór ORDER BY.
(En GROUP BY ook, maar GROUP BY moet wel vóór ORDER BY)

Volgorde:
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT
Ow ok, wat is presies het verschil tussen order by en group by?
ORDER BY sorteert.
GROUP BY groepeert.

Vbtabel:
a
b
d
c
d
a

Als je dit sorteert (ORDER BY) krijg je:
a
a
b
c
d
d

Als je de Vbtabel groepeert krijg je:
a
b
d
c

Met groeperen worden dezelfde waarden samengesmolten.

Reageren