当前位置:首页 » 编程语言 » sql两个字段相减
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql两个字段相减

发布时间: 2023-02-22 10:09:53

① c#中如何实现sql两字段相减啊 比如在销售系统中 卖出货物后sql中库存自动减少

首先卖出货物后,货物的数量应该减少,此时应该:数量=数量-售出数量,然后用更新语句将数据库中的数据更新。即update 数量=数量-售出数量。右边的数量是售出前数量,与售出数量相减后重新将值赋给数量,即售出后的数量。
如果是两个字段的话,首先将两个字段分别取出,并分别输出到屏幕,查看结果是不是正确。如果正确,然后将两者相减后的结果赋给一个变量,然后运用update将值更新。

② sql server语句怎么实现两个字符型相减

相减只有数字类型或日期类型可以操作,如果两个字符型字段存储的是数字或者日期格式的内容,可对两个字段进行转换,然后再作相减操作;

如:两个字符型(数字)的字段

ID1 ID2

1 2

2 4

执行语句:

selectcast(ID2asint)-cast(ID1asint)fromtablename;

如:两个字符型(日期)的字段

DATE1 DATE2

2015-08-01 2015-09-01

2015-07-01 2015-10-01

执行语句:

selectcast(DATE2asdatetime)-cast(DATE1asdatetime)fromtablename;

③ SQL语句,同一个表中,两个字段相减,应该怎么写

在oracle中加减乘除都是可以直接select的。

select 1+2 from al;

select 1-2 from al;

select 字段一,MAX(字段二)-MIN(字段二) from 表

where 字段一=1

group 字段一

注:

1、字段二必须是数值型的,或数据都可转换为数值

2、where条件根据需要加

(3)sql两个字段相减扩展阅读:

1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。

2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。

④ sql结果集相减

SELECT * FROM ET_CHARGE_PILE_DATA_INFO where data_status='normal'

MINUS

SELECT * FROM ET_CHARGE_PILE_DATA_INFO where charge_pile_info_id in (

select id from ET_CHARGE_PILE_INFO where CHARGE_STATION_INFO_id in(

select id from ET_CHARGE_STATION_INFO where operator_id  in (

select id from ET_OPERATOR))) and data_status='normal'

前提是两条SQL查询出来的字段一模一样,则可以用 “MINUS”连接相减,得出差集

⑤ sql语句2个字段相减

select (case when a>b then a-b else b-a end) from info
更新那个字段
update info
set [字段]=(case when a>b then a-b else b-a end)

⑥ SQL 两个字段相减出现问题

SQL 两个字段相减出现问题
测试MSSQL(2014), 没发现这个问题。
如果你的确有这个问题,试一下:
select (cast(字段1 as decimal(10,2)) - cast(字段2 as decimal(10,2))) as c from 表
试试。