浏览 4977 次
锁定老帖子 主题:使用sql合并两个相关表
该帖已经被评为新手帖
|
|||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
作者 | 正文 | ||||||||||||||||||||||||||||||||||||||||
发表时间:2007-04-24
好长时间没用sql了很多东西都忘掉了,昨天用到了,好不容易才想找到,人比较笨,今天记下来省得再忘记! type表:用来存放文章的类别:
article表:用来存放文章:
1:合并两个表,统计每种类型文章的总数: select type.typeid,type.typename,(select count(*) from article where article.type=type.typeid) as article_number from type order by article_number desc 2:合并两个表,忽略记录为空的内容(如没有typeid为3的文章): select distinct type.typeid, type.typename, article.title,article.hits from type full outer join article on article.typeid = type.typeid distinct关键字为去除重复的字段 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||
发表时间:2007-04-25
你用的是什么数据库?不支持group by吗?
|
|||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||
发表时间:2007-04-25
小弟用的是sqlserver当然支持group by了阿!不过我水平比较差,还望高手多多指教,怎么用group by实现,见笑了!
|
|||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||
发表时间:2007-04-25
select typename,count(*) from type left outer join article
on article.typeid=type.typeid group by typename 2没看明白意识 |
|||||||||||||||||||||||||||||||||||||||||
返回顶楼 | |||||||||||||||||||||||||||||||||||||||||