求一个SQL语句的写法

作者&投稿:归饺 (若有异议请与网页底部的电邮联系)
aaa
bbb
ccc
ddd
1
a
3
1
2
b
5
4
3
c
10
9
ddd字段值是ccc字段值计算和到的,第1条记录ddd是固定是1,第2条记录ddd是第1条记录的ccc+ddd的值。
设你的aaa为键,不重复,按aaa排序

select
*,
(select sum(ccc)
as
x
from
tb
as
t
where
aaa<tb.aaa)
+1
as
ddd
from
tb

用查询插入数据,如下:
INSERT INTO [表A](ID,TEST)
SELECT ID,TEST1 + '/' + TEST2 + '/' + TEST3 + '/' + TEST4
FROM [表B]

如果是更新的话,如下:
UPDATE [表A]
SET TEST = [表B].TEST1 + '/' + [表B].TEST2 + '/' + [表B].TEST3 + '/' + [表B].TEST4
FROM [表B]
WHERE [表A].Id=[[表B].Id

declare @IDB nvarcahr(5)
declare @a1 nvarcahr(5)
declare @a2 nvarcahr(5)
declare @a3 nvarcahr(5)
declare @a4 nvarcahr(5)
declare @temp nvarcahr(100)
select @IDB = BID @a1 = text1,@a2 = text1,@a3 = text1,@a4 = text1 from B --假设BID是表B的主键
set @temp = a1 + '/' + a2 + '/'+ a3 + '/' + a4
insert into A (IDA,text) values(@IDB,@temp)
如果需要循环再说。也比较好做

update A set TEST=(select B.TEST1 || '/' || B.TEST2 ||
'/' || B.TEST3 || '/' || B.TEST4 from B where B.ID=A.ID);

这个应该就是你想要的。

select
*
,(select
ccc+ddd
from
table
where
aaa=
t.aaa-1)
as
ddd
from
table
t

一个sql语句的写法~

select 表1.姓名 as 姓名,表2.成绩 as 成绩 from 表1
inner Join 表1.姓名=表2.姓名;

提醒楼主一下 你的问题是错的 所以以上的答案也都是错的

李四 王五的成绩都是2那么怎么可能李四 中,王五是差呢?

两种方法:执行效率是有差异的,自己试下
1.
select * from A where c=1 and (a1 like '%a%' or b1 like '%b%');
2.
select * from A where c=1
union
select * from A where a1 like '%a%'
union
select * from A where b1 like '%b%';

求一个SQL语句的写法
答:aaa bbb ccc ddd 1 a 3 1 2 b 5 4 3 c 10 9 ddd字段值是ccc字段值计算和到的,第1条记录ddd是固定是1,第2条记录ddd是第1条记录的ccc+ddd的值。设你的aaa为键,不重复,按aaa排序 select ,(select sum(ccc)as x from tb as t where aaa<tb.aaa)+1 as ddd from tb ...

判断条件的SQL 语句怎么写?
答:1、首先我们打开SQL Server Management Studio管理工具,点击【新建查询】,新增一个书写sql语句的窗口。2、在上一步打开的sql语句输入窗口,定义一个整数类型的变量,设置初始值等于10。3、使用if条件语句,判断上面的临时变量是否等于10,如果等于就输出一行文字。4、当上面的sql语句写完之后,点击顶部菜单...

关于一个sql语句的写法
答:select * from tablename a where exists(select 1 from tablename where color='red' and name=a.name)and exists(select 1 from tablename where color='blue' and name=a.name)

sql语句包含怎么写
答:(所有包含‘value1’这个模式的字符串)。sql语句用于数据库查询和程序设计,比如查询表中某字段值“包含”某字符串的所有记录的方法如下:如果表中有一个name字段,查询name包含“张三”的所有记录,就可以这样写:Stirng strsql="SELECT * FROM 表名 WHERE name LIKE ’%"+"张三"+"%’"。

一个SQL语句的写法
答:[TEST@ORA1] SQL>select 2 客户名称,3 sum(1) as 交易笔数,4 sum(case when 关闭标志='Y' then 1 else 0 end) as 已关闭数,5 sum(交易金额) as 交易金额,6 sum(case when 关闭标志='Y' then 交易金额 else 0 end) as 已关闭金额 7 from sales 8 group by ...

SQL语句查询条件一个字段=多个值怎么写
答:Studio”图标。2、其次在该窗口中,点击左上角“新建查询”选项。3、次之在该窗口中,输入查询条件一个字段=多个值的sql语句“select * from rss where grade=100 or grade = 90;”。4、再者在该窗口中,点击左上方“执行”按钮。5、最后在该窗口中,显示查询条件一个字段=多个值成功。

查询数据库中某个字段的sql语句怎么写
答:1、在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】,如下图所示。2、接着,在【Oracle服务器】的窗口上,在输入窗口中输入SQL查询语句,并单击【执行】按钮,可以看到表格当前的数据,但是没有显示出字段类型,...

请教一个SQL语句怎么写
答:SELECT N 姓名,R 总任务,O 完成任务数,TO_CHAR(ROUND(O / R, 2) * 100) || '%' 完成率 FROM (SELECT 姓名 N,COUNT(任务) R,SUM(CASE WHEN 完成情况 = '是' THEN 1 ELSE 0 END) O FROM A GROUP BY 姓名);

这个SQL查询语句要怎么写
答:3.select a.姓名,a.科目,b.成绩 from a,b where a.姓名=b.姓名 and a.科目=b.科目 and b.成绩<>'合格'错误,这个是1的升级版,修改了姓名、科目的对应问题。但忽略了可能存在A中的姓名、科目不存在B中的情况(如缺考情况下,B表中可能没有数据)。这一SQL不会显示,此时可能是人员缺考,...

SQL语句创建表
答:(1)NULL | NOT NULL 用于定义列的空值约束。(定义列) (下面的蓝色部份是单选其中之一)语法:CONSTRAINT 约束名 NULL | NOT NULL 例:下面的 SQL 语句强制 "Id_P" 列和 "LastName" 列不接受 NULL 值:(3)PRIMARY KEY 约束唯一标识数据库表中的每条记录。(即可以定义列也可能定义表)语法...