Usa mysql_error() para ver que error concreto de SQL tienes ..
Código PHP:
$result=mysql_db_query("viking","select grupo.nombre,album.id_grupo,album.id_album,album.critica, album.titulo, date_format(fecha_critica, '%d - %m - %Y') as FechaEspanol from album, grupo where album.critica!='' and album.id_grupo=grupo.id_grupo order by fecha_critica") or die (mysql_error());
(el problema a simple vista es que te faltó una , album.titulo
, DATE_FORMAT( ....) )
Pero, igualemnte usa mysql_error() te ayudará a localizar errores sobre el SQL o conexión en sí.
Un saludo,