A. sql两个表求和语句用什么。
select 表1.地方 as 地方,表1.一月金额+表2.二月金额 as 总金额
from 表1,表2
where 表1.地方=表2.地方
修改后如下这个比较合理:
select 表1.地方,一月金额+二月金额 as 总金额
from 表1 ,表2
where 表1.地方=表2.地方
union
select '总金额',sum(一月金额+二月金额)
from 表1 ,表2
where 表1.地方=表2.地方
B. SQL语言中把数据库中两张表数据关联起来的语句
1、创建两张测试表,
create table test_cj(name VARCHAR(20), remark varchar2(20));
create table test_kc(name VARCHAR(20), remark varchar2(20));
2、插入测试数据
insert into test_cj values('xh','cj_1');
insert into test_cj values('kcdh','cj_2');
insert into test_cj values('cj','cj_3');
insert into test_kc values('kcdh','kc_1');
insert into test_kc values('kcm','kc_2');
C. sql语句:一个表和另外两个表的关联语句
1.
select
*
from
a
inner
join
b
on
a.bid=b.id
inner
jion
c
on
a.cid=c.id
2.
select
*
from
a,b,c
where
a.bid=b.id
and
a.cid=c.id
1.
如果你是完成两个表的关联,那直接查询就可以了;
2.
如果你要完成一个表同时查询,就可以使用给表起别名的办法。
3.
两个不同的表的关联查询如下:
select
*
from
a,b
where
条件
4.
同一个表的关联查询:
select
*
from
a
A,
where
a.*=A.*
D. 请用sql语言写出创建2张表的sql语句
假设第一个表表名为a,第二个为b;
1)select
a.姓名,b.借书证号,a.图书号,a.借阅时间
from
a
inner
join
b
on
a.借书证号=b.借书证号
and
b.系别='电子商务';
2)select
b.姓名,a.图书号,a.借书证号,b.系别
from
a,b
where
a.借书证号
in
(select
借书证号
from
a
where
借阅时间<2002/11/30);
第一个用的连接查询即:inner
join
第二个用的嵌套查询即:in
(select
借书证号
from
a
where
借阅时间<2002/11/30);
E. 关于两个表的sql语句
select a.memberName,count(1) count
from member a,record b
where a.id = b.memberId
group by a.memberName
order by count desc
limit 5
F. sql数据库2个表查询sql语句是
createtable[成绩]
([ID]int,
[字段2]varchar(20),
[字段3]varchar(20)
)
createtable[学生表]
([姓名]varchar(10),
[性别]varchar(10),
idint
)
go
insertinto[学生表]
values('张三','男',1),
('李四','男',2),
('王二','女',3)
go
insertinto[成绩]
values(1,75,27),
(5,63,50),
(2,21,46)
goselect[成绩].*from[学生表]innerjoin
[成绩]on[成绩].id=[学生表].id
truncatetable[成绩]
droptable[成绩]
truncatetable[学生表]
droptable[学生表]
go
需要使用内连接,就可以解决这个问题了,
如有疑问,请及时沟通
G. sql联合查询语句(两张表)是什么
sql联合查询语句(两张表)是:
select A.ID,A.VALUE,A.TYPE,A.NAME,B.KEY,B.ID,B.VALUE,B.NAME
min(VALUE),max(VALUE) from A left join B on A.ID = B.ID
where B.NAME="你输入的名字"
and B.VALUE > (select min(VALUE) from B where NAME="你输入的名字"))
and B.VALUE < (select min(VALUE) from B where NAME="你输入的名字"));
H. sql联合查询语句(两张表)
sql联合查询语句(两张表)是:
select A.ID,A.VALUE,A.TYPE,A.NAME,B.KEY,B.ID,B.VALUE,B.NAME
min(VALUE),max(VALUE) from A left join B on A.ID = B.ID
where B.NAME="你输入的名字"
and B.VALUE > (select min(VALUE) from B where NAME="你输入的名字"))
and B.VALUE < (select min(VALUE) from B where NAME="你输入的名字"));
I. SQL两个表的联合查询语句
select
*
from
(select
a.姓名编号,a.姓名,b.考试科目
as
科目,b.成绩,row_number()over(partition
by
a.姓名
order
by
b.成绩
desc)
as
id
from
表一
a,表二
b
where
a.姓名=b.姓名)
where
id
=
1;
说明:
1、上面的sql是按照成绩降序排列后取出每个姓名的第一条记录,如果想换成升序把【order
by
b.成绩
desc】改成【order
by
b.成绩】即可。
2、如果想取第二条记录把【where
id
=
1;】改成【where
id
=
2;】即可。
3、如果想去前n条把【where
id
=
1;】改成【where
id
<=n;】即可。
---
以上,希望对你有所帮助。
J. SQL中两个表的查询语句
select username,deptname from users,dept where users.dept_id=dept.id;
update users set dept_id=9 where deptid=2;
select dept_id,sex, count(*) from users group by dept_id,sex;