Было бы полезно знать ваш серверный язык, но так как вы его не включили, вы захотите, чтобы код выводил html следующим образом ...
<table>
<thead>
<th><a href="test.html?sort=Name">Name</a></th>
<th><a href="test.html?sort=Location">Location</a></th>
</thead>
<tr>
<td>Bob</td>
<td>Canada</td>
</tr>
</table>
на сервере вам нужно убедиться, что вы получили переменную sort из коллекции переменных get и применили ее к исходному запросу. В псевдокоде это будет что-то вроде:
currentSort = Request["sort"]
data = db.Execute("select * from customersorder by " + sqlescape(currentSort))
//write table header
foreach col in columns
write("<th><a href='test.html?sort=" + col + "'>" + col + "</a>")
//close header, start data
for each row in data
write...