求余额

SELECT ph, sum(slye) from
(
select ph,decode(SSSL,null,0,SSSL)SLYE from BB_MJ_KCRKD2_TB where to_char(ywrq,‘yyyymm‘)<‘201308‘ and instr(djzt,‘审核‘)>0
UNION ALL
SELECT ph,decode(SFSL,null,0,-SFSL)SLYE
FROM BB_MJ_KCCKD2_TB where to_char(ywrq,‘yyyymm‘)<‘201308‘ and instr(djzt,‘审核‘)>0 )T group by ph having sum(slye)!=0

时间: 2024-12-31 06:25:33

求余额的相关文章

通过Elasticsearch使用的你的数据

Elasticsearch 系列导航 elasticsearch 与 elasticsearch-head 的安装 ElasticSearch Index API && Mapping 在ElasticSearch中使用 IK 中文分词插件 ElasticSearch 基本概念 Nest客户端的基本使用方法 持续更新中 正文 假设你已经有一份数据保存在Elasticsearch里,类似于下面这种schema,如果没有参考导入测试数据 { "account_number"

pythoning—— 5:实战篇(购物车)

要求 1.实现多用户登录,注册功能. 2.实现商场购物,查询历史购物详单. 3.实现商品分类. 4.商品可一次购买多个,可重复购买,购买后查看已购买商品时,只显示一条 5.实现充值.更改密码功能 分析 从题目要求和当前所掌握的知识来看,要实现该功能会用到文本操作,用来存储用户信息,多用户登录使用字典的key值作为用户名,其他如密码.历史购买信息.余额等统一作为values较为合理.注册功能便是在用户登录时做判断,如果没有该用户,则会提示注册,注册时只需添加一个以用户名为key,密码.历史购物.余

hdoj 2546 饭卡(0-1背包)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2546 思路分析:该问题为0-1背包问题的变形题:问题求余额最少,设开始的余额为V,则求得用V-5可以买到的菜的最大价值,最后留下的5元则用来买菜价最高的菜,可以证明这种购买方式是能够产生最优解的:另外,因为题目要求所有的菜只能买一次,所以在求V-5能买最多价值的菜时不能买菜价最高的菜,因为菜价最高的菜一定是用剩下的5元钱来购买的: 代码如下: import java.util.*; public c

HDU 5781 ATM Mechine(概率DP求期望)

传送门 ATM Mechine Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 376    Accepted Submission(s): 165 Problem Description Alice is going to take all her savings out of the ATM(Automatic Teller Mach

求连续子数组的最大和

一.题目: 这是一道考的烂的不能再烂的题目,但是依然有很多公司乐于将这样的题目作为笔试或面试题,足见其经典. 问题是这样的:一个整数数组中的元素有正有负,在该数组中找出一个连续子数组,要求该连续子数组中各元素的和最大,这个连续子数组便被称作最大连续子数组.比如数组{2,4,-7,5,2,-1,2,-4,3}的最大连续子数组为{5,2,-1,2},最大连续子数组的和为5+2-1+2=8. 二.解法: 解法一:暴力求解法 /* (1) 常规方法,时间复杂度O(n*n) (2) 先从第一个元素开始向后

14-高效求最长公共子序列(二维数组存不下)

/*                                   See LCS again时间限制:1000 ms  |  内存限制:65535 KB难度:3 描述 There are A, B two sequences, the number of elements in the sequence is n.m; Each element in the sequence are different and less than 100000. Calculate the length

java实现求一个数组里最大值和最小值之前缺省的数的算法

问题描述: 求一个数组里最大值和最小值之间缺省的数,例如 int arrDemo = {1, 3, 7};  那么就要输出最小值1和最大值7之间缺少的数字2,4,5,6 代码如下,有更好的思路欢迎大家在评论区留言讨论 1 package test; 2 3 public class Test { 4 5 static int[] array = { 6 -10,0,3,3,9 7 }; 8 9 private static void printEmptyItems(int[] array) {

UVa 11768 格点判定(扩展欧几里得求线段整点)

https://vjudge.net/problem/UVA-11768 题意: 给定两个点A(x1,y1)和B(x2,y2),均为0.1的整数倍.统计选段AB穿过多少个整点. 思路: 做了这道题之后对于扩展欧几里得有了全面的了解. 根据两点式公式求出直线 ,那么ax+by=c 中的a.b.c都可以确定下来了. 接下来首先去计算出一组解(x0,y0),因为根据这一组解,你可以写出它的任意解,其中,K取任何整数. 需要注意的是,这个 a' 和 b' 是很重要的,比如说 b' ,它代表的是x每隔 b

Exams(二分求左界+贪心)

用力戳我直达原题:D - Exams 题意: 有N天和M门课程. 接下来给你N天的行为,0表示这一天只能预习,[1,m]表示这一天可以考这门课(当然这一天你也可以选择不考或者预习). 接下来给你M个数cost[i],代表第i门课需要预习cost[i]天才能PASS. 求从第一天起算,最少需要几天才能PASS所有功课,如果N天都PASS不了,则输出-1. 做法: 1.先判断用N天能否PASS,不能就输出-1. 2.low = m, high = n.求左界. 3-1 judge的时候,一门课肯定越