sql select 语句加inner join的一些比较复杂的问题我现在又两张表T1 ID SCORE SEX————————1 5 12 4 03 7 1表2:T2:ID1 ID2 DSCORE——————----------------1 2 12 3 2T2 表是根据T1 中sex不同,不同sex之

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 07:28:18

sql select 语句加inner join的一些比较复杂的问题我现在又两张表T1 ID SCORE SEX————————1 5 12 4 03 7 1表2:T2:ID1 ID2 DSCORE——————----------------1 2 12 3 2T2 表是根据T1 中sex不同,不同sex之
sql select 语句加inner join的一些比较复杂的问题
我现在又两张表
T1
ID SCORE SEX
————————
1 5 1
2 4 0
3 7 1
表2:
T2:
ID1 ID2 DSCORE
——————----------------
1 2 1
2 3 2
T2 表是根据T1 中sex不同,不同sex之间的分数相减
然后我想用select 语句加inner join 或者 union之类的得出以下表
ID1 SEX ID2 SEX
————————————
1 1 2 0
2 0 3 1
这样应该怎么写这个语句?

sql select 语句加inner join的一些比较复杂的问题我现在又两张表T1 ID SCORE SEX————————1 5 12 4 03 7 1表2:T2:ID1 ID2 DSCORE——————----------------1 2 12 3 2T2 表是根据T1 中sex不同,不同sex之

创建测试表

create table t1
(id int,
score int,
sex int)


create table t2
(id1 int,
id2 int,
dscore int)

insert into t1 values (1,5,1)
insert into t1 values (2,4,0)
insert into t1 values (3,7,1)

insert into t2 values (1,2,1)
insert into t2 values (2,3,2)

执行

select c.id1,a.sex sex1,c.id2,b.sex sex2
from t1 a,t1 b,t2 c where a.id=c.id1
and b.id=c.id2

结果


其实就是t1表分别2次与t2表关联

第一次关联id1,第二次关联id2

SQL 语句 SELECT * FROM {{table}} WHERE `fleet_end_time` sql select 语句加inner join的一些比较复杂的问题我现在又两张表T1 ID SCORE SEX————————1 5 12 4 03 7 1表2:T2:ID1 ID2 DSCORE——————----------------1 2 12 3 2T2 表是根据T1 中sex不同,不同sex之 改写SQL语句,将下面这个语句改写成SELECT-FROM-WHERE的形式.SELECT 项目信息.项目号,项目信息.项目名,零件信息.零件号,;零件信息.零件名称;FROM 使用零件情况!零件信息 INNER JOIN 使用零件情况!使用 在SELECT-SQL语句的ORDER BY子句中,DESC表示按什么输出 sql语句中SELECT后面*表示什么什么时候用,举个列子 SQL的SELECT语句有哪几部分构成?,作用分别是什么?,如何利用它们表达查询要求? sql语句 后面的(+) select * from t1,t2 where t1.a=t2.b(+) oracle sql语句获取前两条数据select id,seq from hzds_admin where seq sql语句中!例如SELECT STUDENT.学号,student.姓名from sdb!student SELECT ROUND(TO_NUMBER(sysdate - LAST_LOGIN_TIME) * 24 ) timdif,LOGIN_FAIL_C 这句sql语句是什么意呢? SQL语句:SELECT * from stu where name like %伟%;的作用是:_________________________. select ename from emp where ename like'%A___'; 这条SQL语句中'%A___'是什么意思? VFP sql语句提问?x=allt(thisform.combol.value)select sum(使用零件.数量*零件信息.单价)as jefrom 零件使用情况!使用零件 inner join 使用零件情况!零件信息on 使用零件.零件号=零件信息.零件号where 使用零 这句SQL语句是什么意思.ql=select distinct(selabel) from.sql=select distinct(selabel) from kcwl_labprosellog where isdel=0 &sqlfile& and selabel not in (select distinct(selabel) from kcwl_labprosell) 这个语句是什么作用的.说具 求单表查询的hql语句怎么写sqL如下:select * from aaa20 where aaae2001 = '11111111';求hql语句写法 select id,name from student where id in ( select id from score having count(id)>=2 );以上这段语句有没语法错误.SQL语句 下面的SQL语句select * from [viwBasket] where tblUser=' + (string)Session[User] + 'order by ID desc其中的 [viwBasket]是什么意思,我的数据库里并没有这张表,为什么要加个中括号. sql=select P.*,T.name as Typename from tb_function P inner join tb_Type .sql=select P.*,T.name as Typename from tb_function P inner join tb_Type T on P.Type= T.ID where P.Type=&rs_Type(ID)& order by P.hit desc