*
from
cj
join
kc
on
cj.kcdh=kc.kcdh
--就这么简单。这样保证两个表的数据都能查出来。
--inner
join内连接将会过滤掉不存在关联的数据的。
1、创建测试表;
create table company(companyId number, companyName varchar2(20), contacts varchar2(20))
create table users(userId number, companyId number, userName varchar2(20), userAge number, address varchar2(20))
2、插入测试数据;
insert into company values (1,'腾讯科技','马化腾')
insert into company values (2,'微软公司','鲍威尔')
insert into company values (3,'新浪科技','小明' )
insert into users values (1,1,'jack',23 , '上海')
insert into users values (2,1,'jack2', 23, '上海')
insert into users values (3,2,'jack3', 23, '上海')
insert into users values (4,2,'jack4', 23, '上海')
insert into users values (5,3,'jack5', 23, '上海')
insert into users values (6,3,'jack6', 23, '上海')
3、查询表中数据;
select * from users
4、编写sql,关联两张表;select * from users t , company b where t.companyid = b.companyid and t.companyid = 1
select convert(varchar(10),a.日期,120) 日期,sum(b.数字字段sum) sum值from a join b on a.id=b.fid
where a.日期=你所需要的日期(或者不写,统计所有的日期的sum值)
group by convert(varchar(10),a.日期,120)
PS:这个是按照表a的具体天数日期统计的,例如,统计出来的结果是
日期sum值
2013-06-01 2000
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)