2016-03-21 4 views
0

Ben çalışma süresi MySQL. İlişkili alt sorgu? sistem_id, çalışma süresi, PARTNER_ID, partner_uptime</p> <p>Yani geri gelen her satır için:

Ben gösteren çıktıyı almaya çalışıyorum PARTNER_ID sistem_id aşağıdaki alanları içeren bir tablo var bir başlangıçtan tümünü seç İş ortağının kimliğinin tabloda olup olmadığını kontrol etmem ve çalışma zamanı değerini almam gerekiyor. Excelde yapılabilecek kadar basit ama 2M + kayıtları ile bir süre alabilir!

Birisi bunun için temel bir sorgu oluşturmaya yardımcı olabilir mi?

Teşekkür

cevap

0

Sen system_id için partner_id başvuruları varsayarak burada basit self join sorgusu kullanabilirsiniz:

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

Teşekkür hızlı cevap için! Okuması gereken bir yazım hatası vardı: "t1.partner_id" t2 değil ama sorunumu çözdü. Ben de düşündüğümden çok daha basit. –