0
CREATE TABLE "DBA"."TIME_SPENT_DATA" (
"id" BIGINT NOT NULL,
"manual_number" INTEGER NULL,
"user_id" INTEGER NULL,
"session_id" VARCHAR(100) NULL,
"total_time_on_site" VARCHAR(100) NULL,
"date_t" DATE NULL,
PRIMARY KEY ("id" ASC)
) IN "system";
id,manual_number,user_id,session_id,total_time_on_site,date_t
3,38001,1357,'123','**3h27m42s**','2014-10-02'
4,38001,1357,'123','**2h20m42s**','2014-10-02'
我想這樣做列:做一個總和 - 組通過在Sybase由代表一段
select manual_number,user_id,session_id, sum(total_time_on_site)
FROM "DBA"."TIME_SPENT_DATA" group by manual_number,user_id,session_id
我知道我不能這樣做,因爲total_time_on_site是一個varchar。但我怎麼能做到這一點? 我想添加這些值(如果我有25小時 - 我需要顯示1天1小時)
我可以這樣做嗎?謝謝
我的$ 0.02:把它關閉到一些代碼,通過一個正則表達式運行它,解析出你的號碼,漏斗垃圾到日誌文件,然後以可用格式將其重新放回數據庫(例如,以整數形式存儲的總秒數)。然後總結一下。 – 2014-10-03 10:21:32
是的,這就是我要做的:)謝謝 – user3796867 2014-10-03 10:46:15