編集。私が抱えていた1つの主要な問題を見逃しました。一意の「device_MAC」行をすべて表示したいと考えています。したがって、このクエリで 3 行を出力する必要があります (元のクエリに従って)。私が抱えている問題は、テーブル内の最大タイムスタンプである=を介しdataてテーブルをテーブルに接続することです。remote_nodedt_shortrn_shortdt_shortdata
3 つのテーブル (2 つは多対多の関係) に対してクエリを実行する際に問題があります。
私がやろうとしていること:
rn_IEEE最大のタイムスタンプを持つテーブルから個別に取得しremotenodesます (この例では、3 つの個別の短いアドレスを持つ 3 つの行が取得されますrn_short) 。devicenamesdevice_IEEEのテーブルに参加する- タイムスタンプが最大
dt_shortのテーブルから個別に取得するdata - 上記のクエリから結合
dt_shortするrn_short
今私が直面している問題は、上記のクエリを個別に実行できることです。最初の 3 つのクエリをまとめてクエリを作成しましたが、データの最後のビットを適切に結合して結果を得ることができないようです。欲しいです。
私はこれを解決しようとしてサークルに参加してきました。これは、すべてのテストデータとクエリを含むSQL Fiddleへのリンクです。最初の行で必要なことを行いますが、最初の行の後のテーブル「データ」はNULLです。