私はこのクエリに問題があります:
2 つのテーブルがあります: サンプルと選択したい曲
pathName from samples
id_user from samples
id from songs
name from songs
各サンプルは曲に属しています。最後の日付を選択するために、同じ曲 ID を共有するすべてのサンプルをグループ化したいと思います。だから私はこのように2つのテーブルの間で結合を行います:
$query = 'SELECT
samples.pathName path_name,
samples.id_user id_user,
songs.id id_song,
songs.name song_name
FROM (SELECT *, MAX(date) AS maxDate FROM samples GROUP BY id_song ORDER BY maxDate) samples
INNER JOIN songs songs
ON songs.id = samples.id_chanson
WHERE songs.finished = false';
それほど重くはないはずです。はっきりしているといいのですが... :)