Say У меня есть таблица tblNumbers
с четырьмя полями, fldIndex
и fldNumber
и двух вступающих полей fldLink1
и fldLink2
. Мне нужно добавить fldNumber данного индекса с fldNumber данного индекса + 1. Я попытался следующие, но я не знаю, как правильно указать, где положение во внутренней таблице ...Присоединение внешнего поля таблицы для подзапрос
SELECT T2.fldNum + T1.fldNumHalf AS fldNum
FROM tblNumbers AS T2 INNER JOIN (SELECT fldNum/2 AS fldNumHalf
FROM tblNumbers
WHERE fldIndex = T2.fldIndex + 1) T1 ON
tblNumbers.fldLink1 = T1.fldLink1 AND tblNumbers.fldLink2 = T1.fldLink2
Кстати, у меня сейчас это не работает, может кто-нибудь сказать мне, где я ошибаюсь?
Sample Data...
fldLink1 fldLink2 fldNum fldIndex
2400 5 1.53 0
2400 5 2 1
2400 5 3.53 2
2400 5 4.25 3
2400 5 4.86 4
2400 5 5 5
2400 5 6 6
2400 5 7 7
tblNumbers.fldNum would be...
4.25
T1.fldNumHalf would be...
4.86
The final field value would be...
6.68
Можете ли вы предоставить некоторые данные образца и желаемый результат? –
@GordonLinoff Я предоставил некоторые примеры данных. – codingManiac