En kollega kom med följande Access-tabell till mig, som hon hade döpt till "Data". Såhär såg innehållet ut:
MANAGER PROJECT COST
==========================================
Adam Charlie 4
Bertil Delta 10
Cesar Juliett 2
Cesar Kilo 3
David/Erik India 14
Filip Quebec 31
Adam/Gustav/Helge/ Romeo 5
Bertil/Ivar/Johan Zulu 22
Kalle Lima 9
Kalle/Ludvig Tango 7
Ja, tabellen är feldesignad. Men det kommer vi till senare. Först och främst, önskad output:
MANAGER PROJECT COST TOTAL COST
============================================
Bertil Delta 10 32
Zulu 22
Filip Quebec 31 31
Ivar Zulu 22 22
Johan Zulu 22 22
David India 14 14
Erik India 14 14
Kalle Lima 9 16
Tango 7
Adam Charlie 4 9
Romeo 5
Ludvig Tango 7 7
Cesar Juliett 2 5
Kilo 3
Gustav Romeo 5 5
Helge Romeo 5 5
Som synes är projekten nu grupperade efter chef, plus att totalkostnaden för varje chef visas. Denna totalkostnad styr också ordningen i vilken resultatet visas.
TABELLSTRUKTUREN
Felaktig, som sagt Dela upp tabellen i tre, typ såhär?
Managers(ID, Name)
Projects(ID, Name, Cost)
ManagedBy(ManagerID, ProjectID)
SQL
Jag har ärligt talat ingen aning om huruvida man kan åstadkomma ovanstående output eller ej -- i Access, märk väl! Jag började lattja med några SQL-frågor, men lyckades inget vidare.
Vad tror ni? Jag känner mig ganska " :q " ...