GROUP BY probleem
Goedendag ik lees de db uit met deze query
dit heb ik dus in phpmyadmin zelf gedaan:
Maar nu laat ie alleen de enelaaste post zien.
bijvoorbeeld op 15 november is er wat gepost
maar op 25 november ook.
nu laat ie dan alleen die van 15 november zien
Waar kan dit aan liggen. Alvast bedankt.
dit heb ik dus in phpmyadmin zelf gedaan:
Code (php)
1
2
3
4
5
2
3
4
5
SELECT *
FROM reacties, forum
WHERE reacties.forum_id = forum.forum_id
GROUP BY forum.forum_titel
ORDER BY reacties.reactie_datum DESC
FROM reacties, forum
WHERE reacties.forum_id = forum.forum_id
GROUP BY forum.forum_titel
ORDER BY reacties.reactie_datum DESC
Maar nu laat ie alleen de enelaaste post zien.
bijvoorbeeld op 15 november is er wat gepost
maar op 25 november ook.
nu laat ie dan alleen die van 15 november zien
Waar kan dit aan liggen. Alvast bedankt.
Gesponsorde koppelingen:
Durf het niet met zekerheid te zeggen, maar denk de GROUP BY.
Waarom zou je die willen gebruiken op 'forum_titel'?
Waarom zou je die willen gebruiken op 'forum_titel'?
GROUP BY zorgt er in jou geval voor dat elke titel maximaal 1x mag voorkomen.
Gezien je reactie is dat kennelijk niet de bedoeling. Je kunt simpelweg de GROUP BY regel daarom verwijderen.
Merk op dat je manier van tabellen JOINEN wel werkt, maar deze manier is beter:
Gezien je reactie is dat kennelijk niet de bedoeling. Je kunt simpelweg de GROUP BY regel daarom verwijderen.
Merk op dat je manier van tabellen JOINEN wel werkt, maar deze manier is beter:
De GROUP BY gebruik je bij aggregate functies als MIN(), MAX(), SUM() en dergelijke maar in jouw voorbeeld is het gebruik onjuist en het resultaat enigszins onvoorspelbaar.
The GROUP BY statement is used in conjunction with the aggregate functions to group the result-set by one or more columns.
Enigszins offtopic maar Pholeron: waarom is de manier van tabellen JOINEN op de 2e manier is beter ?? In alle twee de gevallen is het een inner join en de SQL parser/engine zal dezelfde oplossing kiezen. Ik ben benieuwd waarom de 2e dan "beter is"
The GROUP BY statement is used in conjunction with the aggregate functions to group the result-set by one or more columns.
Code (php)
1
2
3
4
2
3
4
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
FROM table_name
WHERE column_name operator value
GROUP BY column_name
Enigszins offtopic maar Pholeron: waarom is de manier van tabellen JOINEN op de 2e manier is beter ?? In alle twee de gevallen is het een inner join en de SQL parser/engine zal dezelfde oplossing kiezen. Ik ben benieuwd waarom de 2e dan "beter is"
Gewijzigd op 01/01/1970 01:00:00 door John D



