Ik zit met volgende vraag. Ik probeer het tot de essentie te houden.
Stel een tabel met 4 kolommen: lid, jaartal, cijfer, leverancier.
Elk lid heeft meerdere (cijfer)records, per jaartal, per leverancier.
Vb:
Ik wil een tabel als resultaat met het cijfer per jaar, per lid, voor alle leveranciers. Dus het resultaat dat ik wil, ziet er zo uit:
Ik kan de cijfers querien met
SELECT lid, jaar, sum(cijfer)
FROM cijfers
where jaar > 2002
GROUP BY lid, jaar
order by jaar, lid
Maar dan krijg ik een record, per lid, per jaar:
Iemand een idee hoe ik van mijn resultaat (onderste tabel) iets render in de vorm van de middenste tabel? Het moet in PHP en de database draait op MYSQL 4.1.21.
Stel een tabel met 4 kolommen: lid, jaartal, cijfer, leverancier.
Elk lid heeft meerdere (cijfer)records, per jaartal, per leverancier.
Vb:
Lid | Jaartal | Cijfer | Leverancier |
Lid 1 | 2007 | 100 | Leverancier 1 |
Lid 1 | 2007 | 100 | Leverancier 2 |
Lid 1 | 2007 | 300 | Leverancier 3 |
Lid 2 | 2007 | 100 | Leverancier 1 |
... | ... | ... | ... |
Lid 1 | 2006 | 50 | Leverancier 1 |
... | ... | ... | ... |
Ik wil een tabel als resultaat met het cijfer per jaar, per lid, voor alle leveranciers. Dus het resultaat dat ik wil, ziet er zo uit:
Jaartal 2007 | Jaartal 2006 | Jaartal 2005 | Cijfers Lid |
300 | 200 | 100 | Lid 1 |
350 | 250 | 150 | Lid 2 |
Ik kan de cijfers querien met
SELECT lid, jaar, sum(cijfer)
FROM cijfers
where jaar > 2002
GROUP BY lid, jaar
order by jaar, lid
Maar dan krijg ik een record, per lid, per jaar:
Lid | Jaar | Cijfer |
Lid 1 | 2007 | 300 |
Lid 2 | 2007 | 350 |
... | ... | ... |
Lid 1 | 2006 | 200 |
Lid 2 | 2006 | 250 |
Iemand een idee hoe ik van mijn resultaat (onderste tabel) iets render in de vorm van de middenste tabel? Het moet in PHP en de database draait op MYSQL 4.1.21.