У меня есть запрос, который мне нужно выполнить в SQLite, что, вероятно, довольно просто, но я не могу найти решение.SQLite query Join
Я две таблицы формируется как таковой:
table_1
value | timestamp
x1 | 0
x2 | 1
x3 | 2
x4 | 3
x5 | 4
table_2
start | end
0 | 1
2 | 4
Я хочу, чтобы вернуть результат, который выглядит как:
start | end | computed_value
0 | 1 | avg(x1,x2) * (1 - 0)
2 | 4 | avg(x3,x4,x5) * (4 - 2)
Где ср (x1, x2) фактические средние значения x1 и х2. Как я могу выполнить эту задачу?
Заранее благодарен!
Итак, ваши ожидаемые результаты равны 0,5 и 6? Вам нужно использовать 'group by' и' avg' для выполнения этого ... – sgeddes
мои ожидаемые результаты: avg (x1, x2) * 1 и avg (x3, x4, x5) * 2. Я не дал значений для x1 , x2, x3 ... и т.д.. –
Вы хотите получить результат «varchar» как это конкретное выражение (не оценивается)? Или ваш столбец 'value' на самом деле является числовым, и вы хотите, чтобы выражение было оценено? – sgeddes