使用adodataset存取.mdb資料表有無轉變日期欄為字串之函數然後從字串取出前7個字元來分組? |
答題得分者是:jeffreck
|
ry_lee
高階會員 發表:368 回覆:251 積分:123 註冊:2002-03-19 發送簡訊給我 |
請教大家: 我用adodataset存取.mdb(access)之一資料表,該表有一欄位名為交易日期其型態為日期
,我為取得按月分組之合計我須對adodataset之commandtext下如此之sql : select year(交易日期) as 年,month(交易日期) as 月,sum(訂單金額) as 合計訂單金額 from order group by year(交易日期),month(交易日期) 雖結果正確如下 年 月 合計訂單金額
2004 1 1000
2004 2 1200
2004 3 1500 ,但是似乎多一欄位顯示,不知道在ado有無轉變日期欄為字串之函數然後又用函數從字串取出前7個字元來分組使其顯示如下
年月 合計訂單金額
2004/01 1000
2004/02 1200
2004/03 1500
|
zhenfeijin
一般會員 發表:3 回覆:7 積分:2 註冊:2004-02-21 發送簡訊給我 |
|
ry_lee
高階會員 發表:368 回覆:251 積分:123 註冊:2002-03-19 發送簡訊給我 |
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
SELECT Year([交易日期]) & "/" & Right("0" Trim(Str(Month([交易日期]))),2) AS 年月, Sum(訂單金額) AS 合計訂單金額
FROM [order]
GROUP BY Year([交易日期]) & "/" & Right("0" Trim(Str(Month([交易日期]))),2); 或--------
SELECT Year([交易日期]) & "/" & Format(Month([交易日期]),"00") AS 年月, Sum(訂單金額) AS 合計訂單金額
FROM [order]
GROUP BY Year([交易日期]) & "/" & Format(Month([交易日期]),"00"); 發表人 - jeffreck 於 2004/02/26 20:19:48
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |