如何实现对某些产品购入价格的统计图设计? |
尚未結案
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
前辈:
我看了您的文章,因为我是新手,所以很多不能理解,看前辈能不能帮我具体说明下。
我想问下,如果说我的X,Y轴,不能固定为一个值, 而是要根据产品的价格而定,比如说A:价格分别有(10,12,16)B:有(2,8,6),那么我的Y轴就不能给一个定值而是要根据产品的平均值而上下设定统计图的Y轴(平均值-系数,平均值,平均值 系数); 我的X轴,想用12个月份来表示,但我库文件中没月份字段,只有日期(03-1-23),
如何实现某产品在一年中的价格走势图。 發表人 - deity 於 2003/07/09 09:20:33
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
diety 你好 : 看了你的說明, 大致上了解你的需求...
建議你可以運用, SQL 來達成資料收整的目的, 並仔細看看 Demo, 應該可以知道如何去實現. 以 Oracle PL/SQL 為例 : 成交資料表(DealList)結構 :
ProcudtID /* 產品代號 */
DealDate /* 成交日期 */
UnitPrice /* 成交單價 */ 統計/收整之 SQL 可下 : select ProductID,TO_CHAR(DealDate,'MM') as DealMonth,avg(UnitPrice)
from DealList
where ... /* 過濾條件 */
group by ProcudtID,DealMonth
order by ProcudtID,DealMonth
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
deity 你好 : 不是我不幫你, 我覺得已經說的很清楚了,也提供了相關的源碼供參考,
你是不是也相對的, 多看相關資料(譬如 : 如何寫SQL ?),
多思考如何去實現這個統計圖, 而不是等人給你完整的答案,
在思考的過程中, 是不是就會有許多屬於自己的收穫呢 ? 新手有了正確的學習觀念, 就可以早日變老手喔. 舉例來說 SQL 也可以這樣寫, 但效率並不好 : select '01' as DealMonth, avg(UnitPrice)
from DealList
where ProductID='A' and TO_CHAR(DealDate,'MM')='01'
union
select '02' as DealMonth, avg(UnitPrice)
from DealList
where ProductID='A' and TO_CHAR(DealDate,'MM')='02'
union
... 另你完全未提及你所用得數據庫, 及資料檔結構, 只能我自己瞎猜...
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |