У меня есть столбец с массивом составного типа (text, decimal, timestamp)
в качестве типа данных. Я хочу создать запрос для суммирования суммы двойного столбца составного типа. Также я хочу выполнить группу по дате (день-месяц-год) даты и времени.
Может ли кто-нибудь показать мне пример объяснить, как это сделать?
Определение таблицы и типа:
create type stage as (
Stage_Name text,
Stage_Distance decimal,
Stage_Start_Time timestamp
);
CREATE TABLE "Event" (
"Id" serial NOT NULL,
"Location" text,
"Date_Range" daterange,
"Surface" text,
"Stage_Information" stage[],
CONSTRAINT "PK_Event" PRIMARY KEY ("Id")
);
Пример данных
{"(Newtownards,1.5,\"2015-04-03 18:28:00\")"
,"(\"Bulls Brook\",13.4,\"2015-04-04 09:04:00\")"}
Ожидаемые результаты:
Сумма (1,5 + 13,4) = 14,9
Группа по 03.04.2015, 04.04.2015
2015-04-03 | 1.5
и2015-04-04 | 13.4
и не суммой обоих. - person Erwin Brandstetter   schedule 28.03.2015