首页 > 数据库 >sql 递减计算

sql 递减计算

时间:2023-08-08 11:11:21浏览次数:29  
标签:temp INT WHEN qty qty1 qty2 计算 sql 递减

CREATE TABLE #temp
    (
      qty INT ,
      qty1 INT ,
      qty2 INT
    );

INSERT  INTO #temp
        ( qty, qty1, qty2 )
VALUES  ( 7000, 0, 0 ),
        ( 6000, 0, 0 ),
        ( 5000, 0, 0 ),
        ( 4000, 0, 0 );

DECLARE @p INT = 15000;

UPDATE  #temp
SET    @p = @p - qty,qty1 = CASE WHEN @p>0 THEN qty WHEN qty+@p>0 THEN qty+@p ELSE 0 END,qty2=@p

SELECT  *
FROM    #temp;

DROP TABLE #temp;

  

标签:temp,INT,WHEN,qty,qty1,qty2,计算,sql,递减
From: https://www.cnblogs.com/miaololi/p/17613640.html

相关文章

  • PostgreSQL-PITR 原理
    在 PostgreSQL的数据目录的pg_wal(10版本之前是pg_xlog子目录)子目录中始终维护一个WAL日志文件。该日志文件记录了数据库数据文件的每次改变。最初设计该日志文件的主要目的是为了数据库异常崩溃后,能够重放最后一次checkpoint点之后的日志文件,把数据库推到最终的一致状态,......
  • 性能测试Mysql之profiling参数
    一、查看profiling状态mysql>select@@profiling;0:表示为关闭1:表示开启二、开启profilingmysql>SETprofiling=1;三、showprofiles命令mysql>showprofiles;+----------+------------+--------------------------------------------+|Query_ID|Duration|......
  • C#把mongodb导入sqlsever
    原理很简单 就是把mongodb中的数据提出来插入sqlsever中首先要在mongodb中添加mongodb字段和sqlsever字段对应的集合field。格式:{"sqlsever字段":"name","mongodb字段":"name"}MongoClientclient;MongoServerserver;MongoData......
  • 组态王7.5和SQLsever数据库交互
    01要完成的功能任务(1)组态王与SQL数据库建立连接将数据存入数据库中;(2)使用组态王查询数据库中存储的数据并显示在列表中。02软件组态王7.5、SQLserver201603实现方法1、组态王新建工程,然后新建记录体(图1所示) 2、建表格模板(创建数据库表格用的)如图2所示: 3、SQLser......
  • MySQL插入1000万条数据,用PHP如何做才能保证性能的最优
    插入大量数据时,确保性能最优是很重要的。下面是几种在PHP中快速向MySQL插入大量数据的优化方案:使用多行插入:最简单的方法是使用多行插入语句,将多条记录一次性插入到数据库。这比逐条插入要快得多,因为减少了连接和查询的开销。$values = [];for ($i = 0; $i < 1000000......
  • 上位机_Winform系列总结(winform注入sqlsugar)
    1、引入SqlSugar 2、新建SqlSugarConfig类publicclassSqlSugarConfig{privatestaticreadonlystringconnectionString="DataSource=localhost;Database=h2test;UserId=root;Password=root;charset=utf8;port=3306";publicstaticSq......
  • 何时使用Elasticsearch而不是MySql
    MySQL和Elasticsearch是两种不同的数据管理系统,它们各有优劣,适用于不同的场景。本文将从以下几个方面对它们进行比较和分析:数据模型查询语言索引和搜索分布式和高可用性能和扩展性使用场景数据模型MySQL是一个关系型数据库管理系统(RDBMS),它使用表(table)来存储结构化的......
  • 最常见的 PostgreSQL 面试题
    PostgreSQL是众多可用数据库中最顶级、最强大和开源的数据库之一。它扩展了SQL语言,主要用作许多移动、Web和分析应用程序的主要数据仓库。对PostgreSQL认证专家的需求增长良好。因此,在这里我们上传了一些常见的PostgreSQL面试问题和答案,以帮助您pojie面试。通过这些Postgre......
  • 软件测试|MySQL WHERE条件查询详解:筛选出需要的数据
    简介在数据库中,我们常常需要从表中筛选出符合特定条件的数据,以便满足业务需求或获取有用的信息。MySQL提供了WHERE条件查询,使我们能够轻松地筛选数据。本文将详细介绍MySQLWHERE条件查询的用法和示例,帮助大家更好地理解和应用这一功能。WHERE条件查询的基本语法SELECT列1,列2,.......
  • 软件测试|MySQL ORDER BY详解:排序查询的利器
    简介在数据库中,我们经常需要对查询结果进行排序,以便更好地展示数据或满足特定的业务需求。MySQL提供了ORDERBY子句,使我们能够轻松地对查询结果进行排序。本文将详细介绍MySQLORDERBY的用法和示例,帮助大家更好地理解和应用这一功能。基本语法在MySQL中,ORDERBY子句用于对查询结果......