I have a Postgresql 9.4.1 table, like this...
--------+-----------+-----------+----------------
serial  |  username |  userprod |  prodprice
--------+-----------+-----------+----------------
1       |  Zack     |  candy    |  44$
2       |  Tom      |  shoes    |  54$
3       |  Steve    |  pants    |  23$
4       |  Paul     |  hood     |  65$
5       |  John     |  cap      |  23$
6       |  Zack     |  tshirt   |  56$
7       |  Tom      |  pullover |  21$
8       |  Steve    |  socks    |  42$
9       |  Paul     |  shorts   |  23$
10      |  John     |  masc     |  21$
Rows are ordered by the serial column, how can I display the same table but, reordering all the rows based on the "username" column alphabetically descending? I would like Postgres to do it automatically on real time on a separate table. I guess I can use View? How can I do that?