作者WuHome (Wu)
看板Ruby
标题[问题] RoR 关於 资料库 query 的问题
时间Sat Oct 4 21:39:16 2008
环境:
Ruby 1.8.6 Rails 2.0.2
状况:
目前可以利用 form 跟 find
找出 特定日期 之间的 所有资料笔数
find(:all, :conditions => ['datadate BETWEEN ? and ?',
"#{startdate}","#{enddate}"])
可是要对这些 找出来的资料
进行进一步的处理时,遇到问题
其实就是不知道怎麽对这些资料进行再处理 orz
如:1.统计某个栏位的总和
用 .sum 去计算 会得到整个资料库的 总和 orz
2.按照日期列出 简表
如:10/1 有3笔,总和是30
10/2 有5笔,总和是20
不知道有大德,可以提供大略的方向吗?
补充
原始资料库内容
唱片名称 购买地点 类别 价钱 购买日期
AAA 台北 DVD 20 20081001
BBB 台中 DVD 25 20081001
CCC 台中 CD 10 20081002
DDD 台北 DVD 30 20081002
EEE 台中 DVD 20 20081002
FFF 台北 CD 10 20081003
GGG 台北 DVD 20 20081003
我希望能列出 我指定的日期 (比如1001 ~ 1002)
1001 台北 1 总价:20
台中 1 总价:25
DVD 2 总价:45
CD 0 总价:0
1001 台北 1 总价:30
台中 2 总价:30
DVD 2 总价:50
CD 1 总价:10
不知道这样有没有比较清楚?
--
◎ 廉价镜头才是王道!! ◎
http://louisbb.iBravo.org
http://photo.ibravo.org/index-10005.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.143.66
1F:推 godfat:不太懂,你都捞出来了,直接算不行吗? 10/04 22:27
2F:推 riderfish:或许提一下你要做哪些处理? 10/04 23:33
※ 编辑: WuHome 来自: 122.116.143.66 (10/05 00:04)
3F:→ WuHome:已经补充在内文里面,比较详细的说明 10/05 00:05