早教吧作业答案频道 -->其他-->
在一个表内怎么用sql语句把符合条件的条目的相应字段的数据,具体请见问题补充就是根据我系统里现在有的这个表(表明就是叫table):序号名称原价现价差值浮动范围类别登记日期1
题目详情
在一个表内怎么用sql语句把符合条件的条目的相应字段的数据,具体请见问题补充
就是根据我系统里现在有的这个表(表明就是叫table):
序号 名称 原价 现价 差值 浮动范围 类别 登记日期
1 铅笔 1.0 A 2010-01
2 橡皮 1.5 A 2010-01
3 尺子 2.0 A 2010-01
4 铅笔 1.2 B 2010-02
5 橡皮 1.55 B 2010-02
6 尺子 2.2 B 2010-03
是通过一个asp页面 ,比如输入日期为2010-02的时间,系统会更新时间为2010-02且类别为B类的表,将符合条件的条目当中原价,差值,浮动范围都填好,现怎么用一条sql语句实现呢?(现价都是通过调用相应商品名,日期且类别为A实现的)实现后的表的变化如下:
序号 名称 原价 现价 差值 浮动范围 类别 登记日期
1 铅笔 1.0 A 2010-01
2 橡皮 1.5 A 2010-01
3 尺子 2.0 A 2010-01
4 铅笔 1.0 1.2 0.2 5%以上 B 2010-02
5 橡皮 1.5 1.55 0.05 5%以内 B 2010-02
6 尺子 2.0 2.2 0.2 5%以上 B 2010-03
请会的人帮帮忙,我敲这么多表格啥的也不容易~
就是根据我系统里现在有的这个表(表明就是叫table):
序号 名称 原价 现价 差值 浮动范围 类别 登记日期
1 铅笔 1.0 A 2010-01
2 橡皮 1.5 A 2010-01
3 尺子 2.0 A 2010-01
4 铅笔 1.2 B 2010-02
5 橡皮 1.55 B 2010-02
6 尺子 2.2 B 2010-03
是通过一个asp页面 ,比如输入日期为2010-02的时间,系统会更新时间为2010-02且类别为B类的表,将符合条件的条目当中原价,差值,浮动范围都填好,现怎么用一条sql语句实现呢?(现价都是通过调用相应商品名,日期且类别为A实现的)实现后的表的变化如下:
序号 名称 原价 现价 差值 浮动范围 类别 登记日期
1 铅笔 1.0 A 2010-01
2 橡皮 1.5 A 2010-01
3 尺子 2.0 A 2010-01
4 铅笔 1.0 1.2 0.2 5%以上 B 2010-02
5 橡皮 1.5 1.55 0.05 5%以内 B 2010-02
6 尺子 2.0 2.2 0.2 5%以上 B 2010-03
请会的人帮帮忙,我敲这么多表格啥的也不容易~
▼优质解答
答案和解析
table 是系统中关键字,如果用作表名就要用“[]”括起来
update [table] set 原价=ta.原价,差值=tb.现价-ta.原价,浮动范围=
(case when ((tb.现价-ta.原价)/ta.原价)>0.05 then '5%以上'
else '5%以内' end)
from [table] tb,(select * from [table] where 类别='A') ta
where ta.名称=tb.名称 and tb.登记日期='2010-02' and tb.类别='B'
update [table] set 原价=ta.原价,差值=tb.现价-ta.原价,浮动范围=
(case when ((tb.现价-ta.原价)/ta.原价)>0.05 then '5%以上'
else '5%以内' end)
from [table] tb,(select * from [table] where 类别='A') ta
where ta.名称=tb.名称 and tb.登记日期='2010-02' and tb.类别='B'
看了在一个表内怎么用sql语句把符...的网友还看了以下:
一个两位数各位上的数字是最小的质数,十位上是最小的合数这两个数是()?一个数是20以内所有质数的和 2020-04-08 …
既是18的的倍数,又是18的因数,这个数是什么既是81的因数,又是9的倍数,这个数不是九,它是什么 2020-04-09 …
有一个四位数,它的十位和个位上的数字都是5,.这个4位数是多少?有一个四位数,它的十位和个位上的数 2020-04-26 …
有一个三位数,百位上的数字是3,这个数各位上数字的和是10,这个数既是2的倍数,又是5的倍数,这个 2020-05-13 …
方程组的基础解系线性无关的个数不是极大无关组的个数吗?而根据极大无关组的定义,那么R(A)=极大无 2020-05-21 …
一个两位数,它的十位是最大的一位数.如果这个数是2的倍数,这个数可能是;如果这个数含有因数5,这个 2020-05-22 …
一个数是2的倍数,这个数的个位上可能是();一个数是5的倍数,这个数的个位一个数是2的倍数,这个数 2020-06-03 …
1÷0.25=4,所以说1是0.25的倍数?这句话对吗?除法里,如果被除数除以除数,所得的商都是自 2020-06-10 …
为什么这些数各个数位上的数字的和,是3的倍数,这个数就是3的倍数?还有,这些数就是各种数字 2020-06-12 …
在对一组数据进行整理列表时,常常通过划“正”字的方法表示数据的个数,这种方法叫做(). 2020-06-16 …