Onbekend |
|
Beste,
Momenteel ben ik bezig met een linkpartner systeem, met inhits en uithits. Deze hits staan in aparte tabellen, in totaal heb ik dus 3 tabellen
1. waar linkpartner wordt vasgelegd met: ID,naam, url
2. waar de inits worden vastgelegd met: linkpartnerID, IP, datum
2. waar de uitits worden vastgelegd met: linkpartnerID, IP, datum
Nu wil ik deze hits en url en naam etc in een grote tabel weergeven. Maar met deze query geeft hij bij inhits 3 weer terwijl er maar 1 instaat. En ik weet niet hoe het komt, weet wel dat het met de 2e left join te maken heeft..
Op een of andere manier erft hij de inhits tog van de uithits en ik weet niet hoe ik dat kan voorkomen.
SELECT partnerLink.ID, partnerLink.name, COUNT(partnerIN.ID) AS ingaant, COUNT(partnerUIT.ID) AS uitgaant
FROM partnerLink
LEFT JOIN partnerIN ON(partnerLink.ID=partnerIN.ID)
LEFT JOIN partnerUIT ON(partnerLink.ID=partnerUIT.ID)
GROUP BY partnerLink.ID ORDER BY ingaant DESC
SELECT partnerLink .ID , partnerLink .name , COUNT(partnerIN .ID ) AS ingaant , COUNT(partnerUIT .ID ) AS uitgaant FROM partnerLink LEFT JOIN partnerIN ON (partnerLink .ID =partnerIN .ID ) LEFT JOIN partnerUIT ON (partnerLink .ID =partnerUIT .ID ) GROUP BY partnerLink.ID ORDER BY ingaant DESC
Ik hoop tog dat iemand me hiermee zou kunnen helpen.
|