したがって、2つのテーブルがあります。mySQLで異なるIDを持つ最新のエントリを選択してください
表: Measuremements
PERSONID - バリュー - タイムスタンプ - TYPEID
表:測定タイプ
のTypeID - 計測名前
私は2最新を表示したいです2つの異なるTypeIDからのエントリ。だから、最新のタイムスタンプを持つTypeID 1と、最新のタイムスタンプを持つTypeID 2の1つのValueを選択する必要があります。また、テーブル間のTypeIDを使用して測定の名前を取得する必要があります。私は選択を特定のPersonIDに限定したいと思う。
私はこれを行うにはさまざまな方法を試しましたが、何をすべきか分かりません。
現時点では私のコードは次のとおりです。
SELECT
m.value,
m.timestamp,
m_t.measurement_name
FROM measurements m
INNER JOIN measurement_type m_t ON m.typeid = m_t.typeid
GROUP BY m.typeid
ORDER BY timestamp DESC
私の最初の質問、私は必要に応じて、より良いそれを説明しようとすることができます:D
現在のコードで何が問題になっていますか?あなたは今どのような結果を得ますか? – skrilled