主Product表中有AID(主键)Subject(商品名称)
ProdOrder表中有BID(主键)AID(有很多条记录是Product表中的AID),OrderCount(商品数量)
-----------------------------------------------------------------------------
用途:读取Product表(关键在Prodorder表中必须有AID的数据并统计Product表在ProdOrder表AID相同的OrderCount总数量)
-----------------------------------------------------------------------------
Sql="Select "(这里怎么写)
读取这样显示while not Rs.Eof
'商品名称     商品总数量
'Subject    OrderCount(商品名称不能相同)
'StrSql="Select *  from Product a,ProdOrder b where a.aid=b.aid
上段代码会显示
'电脑  7
'电脑  10
'内存  1
'内存  5
'我要效果
'电脑   17
'内存   6
Rs.movenext
wend
'-------------------------------------------------------------------

解决方案 »

  1.   

    你的问题是什么? 建议列出你的记录例子和期望的结果。否则别人根本不知道你想实现什么。当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
      

  2.   

    Select a.Subject,sum(b.OrderCount)  from Product a,ProdOrder b where a.aid=b.aid group by a.Subject
      

  3.   

    楼上正解,如果是汇总的话也可以select p.Subject,sum(o.OrderCount)
    from Product p inner join ProdOrder o on p.aid=o.aid
    group by p.Subject
      

  4.   

    Sql = "select p.Subject,sum(o.OrderCount)" _
    & " from Product p inner join ProdOrder o on p.aid=o.aid" _
    & " group by p.Subject"
    rs.open  sql ,conn
    while not Rs.Eof
    response.write rs.fields(0).value
    response.write " "
    response.write rs.fields(1).value
    Rs.movenext
    loop
    rs.close