powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / приведение типов постгрес и нахождение среднего значения
6 сообщений из 6, страница 1 из 1
приведение типов постгрес и нахождение среднего значения
    #38733814
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть необходимость найти среднее значение по полю. но чет не пролучается. тип поля текст, но там число лежит
...
Рейтинг: 0 / 0
приведение типов постгрес и нахождение среднего значения
    #38733848
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читай тут .
Раздел 4.2.9. Type Casts
...
Рейтинг: 0 / 0
приведение типов постгрес и нахождение среднего значения
    #38733869
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT
"ID_TagData",
"F_TagName_ID",
"F_Conversion_ID",
"F_Value",
"F_Date",
avg("F_ConvertedValue")
FROM
"SC_Tag"."T_TagData" where "F_TagName_ID" =46 or "F_TagName_ID" =45 order by "ID_TagData" desc limit 100;


ERROR: function avg(text) does not exist
LINE 1: ...Name_ID", "F_Conversion_ID", "F_Value", "F_Date", avg("F_Con...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
...
Рейтинг: 0 / 0
приведение типов постгрес и нахождение среднего значения
    #38733870
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT
"ID_TagData",
"F_TagName_ID",
"F_Conversion_ID",
"F_Value",
"F_Date",
avg("F_ConvertedValue"::real) as gx
FROM
"SC_Tag"."T_TagData" where "F_TagName_ID" =46 or "F_TagName_ID" =45 order by "ID_TagData" desc limit 100;


ERROR: syntax error at or near ":"
LINE 1: ...n_ID", "F_Value", "F_Date", avg("F_ConvertedValue":real) as ...
^
...
Рейтинг: 0 / 0
приведение типов постгрес и нахождение среднего значения
    #38733874
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT
"ID_TagData",
"F_TagName_ID",
"F_Conversion_ID",
"F_Value",
"F_Date",
avg(cast ("F_ConvertedValue" as real))
FROM
"SC_Tag"."T_TagData" where "F_TagName_ID" =46 or "F_TagName_ID" =45 order by "ID_TagData" desc limit 100;


ERROR: column "T_TagData.ID_TagData" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT "ID_TagData", "F_TagName_ID", "F_Conversion_ID", "F_V...
^
...
Рейтинг: 0 / 0
приведение типов постгрес и нахождение среднего значения
    #38733879
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT
"ID_TagData",
"F_TagName_ID",
"F_Conversion_ID",
"F_Value",
"F_Date",
avg(cast ("F_ConvertedValue" as real))
FROM
"SC_Tag"."T_TagData" where "F_TagName_ID" =46 or "F_TagName_ID" =45 group by "ID_TagData" ;

так заработало
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / приведение типов постгрес и нахождение среднего значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]