Почему этот SQL-запрос успешно объединяет смещенные значения даты и времени?Python

Программы на Python
Ответить
Anonymous
 Почему этот SQL-запрос успешно объединяет смещенные значения даты и времени?

Сообщение Anonymous »

Я работаю над запросом, который объединяет данные о погоде из таблицыhourly_summary и включает корректировки часового пояса. Однако я изо всех сил пытаюсь понять, как работает JOIN в запросе, учитывая, что значения даты и времени, похоже, смещаются на смещение в одной части, но не в другой. Вот запрос:

Код: Выделить всё

                 query_hourly = '''
WITH processed_data AS (
SELECT datetime ,var.id as variable_id
,COALESCE(
CASE
WHEN %(aggregation)s = 'avg'      THEN data.avg_value::real
WHEN %(aggregation)s = 'min'      THEN data.min_value
WHEN %(aggregation)s = 'max'      THEN data.max_value
WHEN %(aggregation)s = 'sum'      THEN data.sum_value
ELSE data.avg_value
END, '-99.9'
) as value
FROM hourly_summary data
JOIN wx_variable var ON data.variable_id = var.id AND var.id IN %(variable_ids)s
WHERE data.datetime >= %(start_datetime)s
AND data.datetime 

Подробнее здесь: [url]https://stackoverflow.com/questions/79351131/why-does-this-sql-query-successfully-join-shifted-datetime-values[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»