Hi Welbzobeng,
have a look at the query. After SELECT and before FROM it lists what attributes it will fetch for you.
files.* means "all attributes from table files so your artist should be covered.
You didn't say what attributes your db table "files" has so I can only assume that artist name is one of them. Let's assume it's called "artist".
You only showed us a part of show.tpl that displays table headings. Adding a new heading for Artist is easy, just insert this:
<td><a href="{$siteurl}/admin.php?view=admin_media&sort=artist"><b>Artist</b></a></td>
This piece of code also adds the link for sorting. I hope that somewhere in show.php you secure values in $sort because if not you're risking a SQL injection attack.
You didn't provide PHP code that assigns result of the query to your template (if you're using Smarty then it's something like
$smarty->assign('variable', $values); ) and you didn't give us the part of your template that actually shows it. You will have to edit the template part and maybe the PHP part as well.
Post them here if you need more help.
Also I wouldn't be surprised if you had a separate db table for artists and "files" only used artist.id as a foreign key. Give us more details on your db tables if you need assistance here.