读书人

SQL语句读取多张表并运算!

发布时间: 2012-01-26 19:40:46 作者: rapoo

求助SQL语句读取多张表并运算!!!
现有两张表,

表一(圈子): ID,创建人,创建时间,介绍

表二(话题): ID,类型(type),标题,浏览数,回复数,

表一,表二的关系是: 表一.ID = 表二.type

要读取某个指定圈子的所有内容和此圈子里话题的浏览总数和回复总数,

请问这个SQL要怎么写啊???

[解决办法]
一个记录集好像不行:
所有内容: select * from 表二 where type=指定圈子的ID
浏览总数和回复总数:
select sum(浏览数),sum(回复数) from 表二 where type=指定圈子ID
[解决办法]
select 表一.ID,创建人,创建时间,介绍,表二.ID,类型(type),标题,浏览数,回复数
from 表1 inner join 表2 on 表一.ID = 表二.type
[解决办法]
估计你还是需要取两次
一次取出一个记录集,里面包含指定圈子里的所有话题
另一次取出一条记录,里面包含指定圈子的信息和此圈子的浏览总数和回复总数
[解决办法]
将2个结果集根据关系组合到一个表里再绑定不就OK?只是代码多点而已

读书人网 >C#

热点推荐