Я не уверен, как правильно сформулировать заголовок, поэтому, пожалуйста, исправьте его, если даете неправильное представление.
Вот пример таблицы с именем table1 :
id name1 number1 name2 number2
... ... ... ... ...
341 A 12 T 10
342 C 17 A 21
343 H 15 G 3
344 C 10 A 11
345 T 15 G 16
... ... ... ... ...
Вот что я хотел бы выбрать для n = 3 :
id name1 number1 name2 number2 number3
... ... ... ... ... ...
341 A 12 T 10 ...
342 C 17 A 21 ...
344 C 10 A 11 11-10+21-17+12-10
351 D 9 A 5 5-9+11-10+21-17
360 A 18 C 10 18-10+5-9+11-10
503 A 21 K 16 9
... ... ... ... .... based on last 3 where name1 or name2=A
Как видите, число _i принадлежит имя _i, i = 1,2
Условия:
- имя1 или имя2 должно быть A
- число3 зависит от последних 3 номеров _i записей (включая текущий), где имя _i = A, i = 1,2