GG快来帮帮我:如何查找两个表中特定信息

楼主
GG快来帮帮我:如何查找两个表中特定信息

[img]../images/fileType/txt.gif[/img]此主题的数据表1[url=../images/upload_mm/2003/04/17/319316250000.txt]表名call1.txt[/url]

[img]../images/fileType/txt.gif[/img]此主题的数据表2[url=../images/upload_mm/2003/04/17/319894687500.txt]表名basephone.txt[/url]


这是一个查询每月电话金额的程序,就象是电信局的电话缴费单。(以上是该数据库中的两个表)
(basephone)是一个固定数据,其中包括分机号码(PHONE)、部门代号(departcode)和月租费(setrent)。另一个表(call1)是某一个月的话费数据,其中包括主叫号码(CALL)、单次通话的开始时间(start )、结束时间(endtime)和总话费(netfee)及此次通话的话单类型(modename)。
思路:
当部门代号(departcode)为18时,列出(basephone)中(departcode)为18的所有分机号码(phone),并分别查出每个号码的当月的市话费(modename)、国内长途费(modename)、月租费(setrent)以及它的总话费[B]{市内电话+国内长途+月租费}[/B]。






1楼
昨天不是讨论过了吗?这么简单的事,自己多想想!
夜晚给你彻底解决一下!再有问题,QQ:86391017
2楼
太好了,你是世界上最好的斑竹
3楼
我们一步一步来吧!
1:假设部份代码为:18
2:用SELECT语句查出部门代码为18的主机号!
  SELECT * FROM BASEPHONE WHERE DEPARCODE = '18'
    这样便得出了该部门的所有号码。
3: 再用一个循环读出该部们的每个主机号。因为可能不只一个!
    while not rs.eof
    wend
4:  在3步的循环中,我们要找以每一个号码对应的通话费
    while not rs.eof
    strSQL = "select sum(netfree) as netf from call1 where call = "&rs("phone")&""
    rs2.open strSQL,conn,1,1
    PhoneCount = rs2("netf") +rs("setrent") 這一步是將月租和發生的費用想加起來
    response.write rs("phone")&"本月話費合計:"&phoneCount&"
"
    rs.movenext

我只是粗略的看了一下。应该也差不多了吧!!
嘻嘻。。。
    wend
    response.end
4楼
如果在表CALL1中分别算出某分机的市话总和、国内长途总和怎么办?[em04]
5楼
原理都差不多呀.你想一下...轉變一下就行了...

电脑版 Page created in 0.0352 seconds with 2 queries.