由于数据比较多,多次读取对数据库有负担,所以我就一次把数据读取一个内存表里。
现在已经在内存表里了,但我想再根据条件把内存表里的信息取出来怎么操作呢? 使用datatable.select("") 这个只能加一些where条件
而我还想要对该表进行加总如 select count(*) 和 select sum("") 再加where条件
请高手指点,多谢!
现在已经在内存表里了,但我想再根据条件把内存表里的信息取出来怎么操作呢? 使用datatable.select("") 这个只能加一些where条件
而我还想要对该表进行加总如 select count(*) 和 select sum("") 再加where条件
请高手指点,多谢!
//汇总:两参数,聚合函数,条件
DataTable.Compute("SUM(field)","1=1")
////////物品领用明细
dim dtDetails as datatable =impl.SearchTable("select 物品代号,领用数量 from 领用明细")///物品名称
dim dtAccounting as datatable=impl.SearchTable("select 物品代号,物品名称,会计科目代号 from 物品名称 ")dtDetails.Compute("SUM(领用数量)"," ")而我的条件是:领用日期 ='2008/12/01' and 物品代号 in (select 物品代号 from 物品名称 where 会计科目代号='10001')内存中的表之间可以交互查询吗?