2016-03-21 13 views
0

私は、次のフィールド を含むテーブルが PARTNER_IDに 稼働時間サブクエリの現在の結果を使用しているMySQL。相関サブクエリ?

をSYSTEM_ID私が示した出力を取得しようとしているがあります戻ってくるすべての行に対してそう SYSTEM_ID、稼働時間、PARTNER_ID、partner_uptime

最初の選択から、パートナーIDがテーブルにあるかどうかを確認し、稼働時間の値を取得する必要があります。それはExcelで行うのは簡単ですが、2M +のレコードではしばらく時間がかかることがあります。

誰かがこのための基本的なクエリを作成するのを手伝ってもらえますか?

おかげ

答えて

0

あなたはsystem_idpartner_idの参照と仮定し、ここでは簡単なself joinクエリを使用することができます。

select t.system_id, t.uptime, t1.partner_id, t1.uptime as partner_uptime 
from table t join table t1 on t.system_id = t2.partner_id 
where //your condition 
+0

と素早く答えをありがとう! "t1.partner_id"はt2ではありませんが、私の問題は解決しました。私は思ったよりずっと簡単です。 –

関連する問題