De GROEP OP De clausule wordt gebruikt om rijen met gegevens te groeperen op basis van een of meer kolommen. De BESTELLING DOOR De clausule wordt gebruikt om de rijen met gegevens in een bepaalde volgorde te sorteren.
GROEPEREN OP
De GROUP BY-clausule wordt gebruikt om rijen met gegevens te groeperen op basis van een of meer kolommen. De waarden in de opgegeven kolommen worden gebruikt om groepen rijen te maken. Met de volgende query worden bijvoorbeeld de rijen in de tabel 'verkoop' gegroepeerd op de kolom 'product_id':
```
SELECTEER product_id, SUM(verkoop)
VAN verkoop
GROEPEREN OP product_id;
```
Deze zoekopdracht retourneert de totale verkoop voor elk product.
BESTEL DOOR
De ORDER BY-clausule wordt gebruikt om de rijen met gegevens in een opgegeven volgorde te sorteren. De waarden in de opgegeven kolommen worden gebruikt om de volgorde van de rijen te bepalen. Met de volgende query worden bijvoorbeeld de rijen in de tabel 'verkoop' gesorteerd op de kolom 'verkoop' in aflopende volgorde:
```
SELECTEER product_id, verkoop
VAN verkoop
BESTEL PER verkoop DESC;
```
Met deze zoekopdracht worden de producten met de hoogste omzet als eerste geretourneerd.
Verschil tussen GROUP BY en ORDER BY
De GROUP BY-clausule wordt gebruikt om rijen met gegevens te groeperen, terwijl de ORDER BY-clausule wordt gebruikt om de rijen met gegevens in een bepaalde volgorde te sorteren. De GROUP BY-clausule kan samen met de ORDER BY-clausule worden gebruikt om de resultaten van een query verder te verfijnen. Met de volgende query worden bijvoorbeeld de rijen in de tabel 'verkoop' gegroepeerd op de kolom 'product_id' en vervolgens worden de groepen gesorteerd op de kolom 'verkoop' in aflopende volgorde:
```
SELECTEER product_id, SUM(verkoop)
VAN verkoop
GROEPEREN OP product_id
BESTEL PER verkoop DESC;
```
Met deze zoekopdracht worden de producten met de hoogste totale omzet als eerste geretourneerd. |