最小値を持つ (from_id, to_id) と条件に一致するループのすべての組み合わせの結果が必要です。
基本的に、最小値を持つループが必要です。たとえば、A から B まで、最小値と loop_id が必要です。
テーブルには次のフィールドがあります。
value from_id to_id loop_id
-------------------------------------
2.3 A B 2
0.1 A C 2
2.1 A B 4
5.4 A C 4
したがって、結果は次のようになります。
value from_id to_id loop_id
-------------------------------------
2.1 A B 4
0.1 A C 2
私は次のことを試しました:
SELECT t.value, t.from_id, t.to_id,t.loop_id
FROM myresults t
INNER JOIN (
SELECT min(m.value), m.from_id, m.to_id, m.loop_id
FROM myresults m where m.loop_id % 2 = 0
GROUP BY m.from_id, m.to_id, m.loop_id
) x
ON (x.from_id = t.from_id and x.to_id=t.to_id and x.loop_id=t.loop_id )
AND x.from_id = t.from_id and x.to_id=t.to_id and x.loop_id=t.loop_id
しかし、それはすべてのループを返しています。前もって感謝します!