Le problème est le suivant : j'ai deux tables softs et versions qui contiennent respectivement des descriptions de logiciels et les différentes versions de ces logiciels. Je souhaite sortir la liste des logiciels avec leur dernière version.

Ce problème se résume à sortir toutes les dernières versions de la table, ce que l'on peut faire tout simplement en imbriquant les deux requêtes SQL :

    SELECT softs.id,
           softs.nom,
           softs.url_icone,
           softs.slogan,
           versions.version, 
           versions.date 
      FROM softs,
           versions
     WHERE softs.id=versions.soft 
       AND versions.date = (SELECT MAX(versions.date) 
                             FROM versions 
                            WHERE versions.soft=softs.id)
  ORDER BY softs.nom ASC

Merci à _gromit_ pour ce problème particulièrement intéressant !