Hallo,
Ik heb het volgende probleem. Er zitten in de database een hoop documenten. Sommige documenten met dezelfde documentcode en een andere revisie(versie). Ik wil dus eigenlijk dat als er documenten zijn met dezelfde documentcode alleen het document word getoont met de laatste ontwerp_datum en de rest waar geen dubbele van is ook echoën.
Alleen heb ik rondgekeken en zelf geprobeerd maar ik kom er maar niet achter hoe ik dit kan oplossen. Ik ben ook even aan de gang geweest met een sub query maar ik kom er niet uit. Begrijp ook niet precies hoe te realiseren.
Voor degene die me een richting in kunnen sturen of uit kunnen leggen alvast bedankt!
mvg,
Nils van Woensel
Dit is wat ik tot nu toe heb:
<?php
$query2=
"
SELECT
MAX(datum_ontworpen),
bedrijf,documentcode,omschrijving,revisie,datum_ontworpen,datum_ontvangen,status,documentsoort,situatie,aantekeningen
FROM
documenten
WHERE
projectnummer LIKE '%" .$_POST["docproject"] . "%'
AND
bedrijf LIKE '%". $_POST["bedrijf"]. "%'
GROUP BY
documentcode,bedrijf,omschrijving,revisie,datum_ontworpen,datum_ontvangen,status,documentsoort,situatie,aantekeningen
ORDER BY
bedrijf ASC
" ;
?>
Wanneer ik bij de GROUP BY alleen documentcode neerzet filterd hij netjes de dubbele documentcodes eruit maar helaas pakt hij volgens mij de eerste die hij in de database tegenkomt en niet de laatste datum_ontworpen.
1.414 views