con access e sql server puoi provare le tabelle PIVOT, con mysql non saprei