Našao sam pomalo nezgrapno rešenje za ovaj problem.
Rešio sam sa dva queryja
Prvi query ima za cilj da ti prebroji grupisane recorde:
Recimo da imaš ovakvu strukturu tabela :
ID Polje1 Polje2
1 Pera 5
2 Igor 5
3 Pera 6
4 Mika 8
Polje2 u stvari predstavlja spoljni ključ po kome se vrši grupisanje
SELECT L.ID, L.Polje1, Count(R.ID) AS Brojac, L.Polje2
FROM [SELECT Tabela.* From Tabela]. AS L LEFT JOIN [Select Tabela.ID, Tabela.Polje1 From Tabela]. AS R ON (L.Polje1=R.Polje1) AND (L.ID>=R.ID)
WHERE L.Polje Is Not Null
GROUP BY L.ID, L.Polje, L.Polje2;
Rezultat će biti
ID Brojac Polje2
1 1 5
2 2 5
3 1 6
4 1 8
Na osnovu ovog queryja napraviš crosstab query tako što ćeš u odelju Queries kliknuti na New i izabrati CrossTab Query iz liste. U prvom koraku kao ROW HEADER postaviš Polje2, kao FIELD HEADER postaviš polje Brojac, a ovo ostalo nije toliko bitno.
Rezultat crosstab queryja
Polje2 1 2
5 Pera Igor
6 Pera
8 Mika
Eto, nadam se da ti je ovo pomoglo. Pozdrav
Ozbiljan i odgovoran mladić