non è molto semplice da scrivere saranno un bel po' di righe di codice. cmq
l'idea di base è questa.

Faccio una select che mi recupera il valore max

ad esempio 200
a questo punto crei un table di h 200
e crei tante colonne all'interno della table a seconda di quanti valore hai nel db (li ricavi dalla select)
a questo punto se hai una colonna da 80
avrai un td da 80 con un background colorato a tua scelta che gli farà da colonna...
Un po' complicato ma credo sia l'unico modo per non usare cose strane.
Spero di non averne mai bisogno
In bocca al lupo