не могу понять как вклинить кусок sql?
У меня есть код sql :
select jiraaction.author,actionbody, jiraaction.created as time_created_comment, jiraissue.pkey, jiraissue.created as time_created_issue
from jiraaction
inner join jiraissue on jiraaction.issueid = jiraissue.id
where jiraissue.pkey like '%-26578%'
И теперь из полученного результата в столбиках :
- time_created_comment
- time_created_issue
нужно найти разницу с помощью функции AGE :
age (time_created_comment, time_created_issue)as time_response
в селект почему-то вставать не хочет . Подскажите как использовать данную функцию правильно ?
Ответы (2 шт):
Автор решения: RoTar
→ Ссылка
SELECT author, actionbody, created as time_created_comment, jiraissue.pkey, jiraissue.created as time_created_issue, age(TIMESTAMP created, TIMESTAMP jiraissue.created) as time_response
FROM jiraaction
INNER JOIN jiraissue ON jiraaction.issueid = jiraissue.id
WHERE jiraissue.pkey LIKE '%-26578%'
Попробуйте так, ещё убрал алиасы, о которых писали выше.
Автор решения: alex783
→ Ссылка
Да, действительно нужно было отталкиваться от исходных полей, а не использовать алиасы.
Работает! Спасибо!
Как итоговый запрос в PostgeSQL, c функцией AGE у меня получилось вот так :
select jiraaction.author,actionbody, jiraissue.pkey, age (jiraaction.created, jiraissue.created)as time_response
from jiraaction
inner join jiraissue on jiraaction.issueid = jiraissue.id
where jiraissue.pkey like '%-26578%'