在中合理的使用LEFTOUTERJOIN进行开发!
2008-04-26 21:32
399 查看
比如我们想对某人的消费项目进行汇总,对应以下两个表:Theme与ThemeDetail
Theme的记录为:
ThemeID(int) ThemeName(varchar[10])
1 就餐
2 出差
3 乘车
4 其它
ThemeDetail的记录为:
DetailID(int) ThemeID(int) Price(money)
1 1 12.5
2 1 5
3 1 6
4 2 11
5 2 17
6 3 8
其中Theme中的ThemeID与ThemeDetail中的ThemeID是一对多的关系,对ThemeDetail表的理解如下:“就餐”费用为12.5+5+6=23.5元,“出差”费用为11+17=28元,“乘车”费用为8=8元,“其它”费用不存在,视为0处理,对应的SQL语句可以这样表示:
SELECTTOP100PERCENTdbo.Theme.ThemeName,ISNULL(SUM(dbo.ThemeDetail.Price),0)1
Theme的记录为:
ThemeID(int) ThemeName(varchar[10])
1 就餐
2 出差
3 乘车
4 其它
ThemeDetail的记录为:
DetailID(int) ThemeID(int) Price(money)
1 1 12.5
2 1 5
3 1 6
4 2 11
5 2 17
6 3 8
其中Theme中的ThemeID与ThemeDetail中的ThemeID是一对多的关系,对ThemeDetail表的理解如下:“就餐”费用为12.5+5+6=23.5元,“出差”费用为11+17=28元,“乘车”费用为8=8元,“其它”费用不存在,视为0处理,对应的SQL语句可以这样表示:
SELECTTOP100PERCENTdbo.Theme.ThemeName,ISNULL(SUM(dbo.ThemeDetail.Price),0)1
相关文章推荐
- 在 SQL Server 中合理的使用 LEFT OUTER JOIN 进行开发
- 在 SQL Server 中合理的使用 LEFT OUTER JOIN 进行开发!
- [导入]在 SQL Server 中合理的使用 LEFT OUTER JOIN 进行开发!
- 在 SQL Server 中合理的使用 LEFT OUTER JOIN 进行开发
- Hive使用LEFT OUTER JOIN 实现not in 子句
- 使用like时left outer join和inner join的区别
- 关于sql server中的 jion,inner join, left join ,left outer join, right join,right outer join 的几点使用心得
- LEFT OUTER JOIN 使用实况
- sql中left join(left outer join)、inner join的使用,right join(right outer join)的用法和left join的相反就可以了。
- EntityFramework 使用Linq处理内连接(inner join)、外链接(left/right outer join)、多表查询
- hibernate中HQL查询补充(联合查询,inner join,left outer join,子查询的使用)
- LEFT OUTER JOIN 使用实例
- SQL语句使用Left Outer join代替In删除多条记录
- (转)Hive使用LEFT OUTER JOIN 实现not in 子句
- SQL中使用group by 及left outer join...on...
- left outer join使用(MSYQL)
- OCP-1Z0-051 第126题 LEFT OUTER JOIN,FULL OUTER JOIN,JOIN的使用
- OCP-1Z0-051 第128题 LEFT OUTER JOIN,RIGHT OUTER JOIN的使用
- EntityFramework 使用Linq处理内连接(inner join)、外链接(left/right outer join)、多表查询
- 直接使用默认设置进行打印:(3)使用VC开发ActiveX控件实现打印中文字符串