存储过程获取QLIKVIEW关键数据
declare @table table(DDID INT,FHDID INT ,CKDID INT,ZGYSDID INT,CWYSDID INT)--定义表变量来存放存储过程返回的内容
insert into @table EXEC proc_xsddgz_lj --将存储过程执行的结果放入表变量中
SELECT b.FSETTLECURRID,b.FMATERIALID,b.FQTY,b.FBILLNO,b.FBILLTYPEID,b.FSEQ,b.FTAXPRICE,b.FDELIVERYDATE,b.FCREATEDATE,b.FPLANDELIVERYDATE,
b.FCUSTID,b.FSALERID,
a.ddid ,b.FQTY ddsl,a.FHDID,c.FQTY fhdsl,a.CKDID,d.FREALQTY ckdsl,
a.ZGYSDID,zg.FPRICEQTY zgsl,a.CWYSDID,cw.FPRICEQTY cwsl,cw.FALLAMOUNTFOR cwje FROM @table a
--销售订单
INNER JOIN (SELECT sof.FSETTLECURRID,soe.FMATERIALID,soe.FQTY,soe.FENTRYID,
so.FBILLNO,so.FBILLTYPEID,soe.FSEQ,soef.FTAXPRICE,so.FCUSTID,so.FSALERID,
soed.FDELIVERYDATE,so.FCREATEDATE ,soe.FPLANDELIVERYDATE FROM T_SAL_ORDER so
INNER JOIN T_SAL_ORDERENTRY soe ON so.FID = soe.FID
INNER JOIN T_SAL_ORDERFIN sof ON soe.FENTRYID = sof.FENTRYID
INNER JOIN T_SAL_ORDERENTRY_D soed ON soe.FENTRYID = soed.FENTRYID
INNER JOIN T_SAL_ORDERENTRY_F soef ON soe.FENTRYID = soef.FENTRYID)b
ON a.DDID = b.FENTRYID
--发货通知单
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY c ON a.FHDID = c.FENTRYID
--销售出库单
LEFT JOIN T_SAL_OUTSTOCKENTRY d ON a.CKDID = d.FENTRYID
--暂估应收
LEFT JOIN (SELECT are.FPRICEQTY,are.FENTRYID FROM T_AR_RECEIVABLE ar INNER JOIN T_AR_RECEIVABLEENTRY are ON ar.FID=are.FID
WHERE ar.FSETACCOUNTTYPE=2 AND ar.FDOCUMENTSTATUS = 'C' )zg ON a.ZGYSDID=zg.FENTRYID
--财务应收
LEFT JOIN (SELECT are.FPRICEQTY,are.FENTRYID,are.FALLAMOUNTFOR FROM T_AR_RECEIVABLE ar INNER JOIN T_AR_RECEIVABLEENTRY are ON ar.FID=are.FID
WHERE ar.FSETACCOUNTTYPE=3 AND ar.FDOCUMENTSTATUS = 'C' )cw ON a.CWYSDID=cw.FENTRYID
存储过程获取QLIKVIEW关键数据的更多相关文章
- 把存储过程获取的数据输出到报表的html模板中
制作报表的html模板 <HTML><meta http-equiv="Content-Type" content="text/html; charse ...
- 存储过程获取最后插入到数据表里面的ID
存储过程获取最后插入到数据表里面的ID SET NOCOUNT on;---不返回影响行数提高性能GOcreate proc [sp_bbs_thread_Insert] @id int output ...
- KindEditor提交用jquery获取不到数据的解决方法
http://www.douban.com/note/257795704/ 如果说用php接收的话,在HTML中这样写就可以了var editor;KindEditor.ready(function( ...
- 使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)
原文:使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置) 在上一篇中说到了Silverlight下的Socket通信,在最后的时候说到本篇将会结合地图. ...
- 获取异步API数据
异步操作应该是以前学习 ajax 时才被明确提及,就目前的理解,同步就是同一时间只能做一件事,如果使用 ajax同步模式,则代码会卡在 xhr.send() 这里,只有请求响应的过程全部完成了才会执行 ...
- 【Spring Boot】使用JDBC 获取相关的数据
使用JDBC 获取相关的数据 什么是JDBC Java Database Connectivity 是一种用于执行SQL语句的Java API,与数据库建立连接.发送 操作数据库的语句并处理结果. S ...
- request.getParameter()获取不到数据
HTML中的form表单有一个关键属性 Content-Type=application/x-www-form-urlencoded 或multipart/form-data. 1. Content- ...
- HTML5 实现获取 gzip 压缩数据,并进行解压,同时解决汉字乱码,相关 pako.js
1, 下载 pako.js => http://nodeca.github.io/pako/#Deflate.prototype.onData 2, 首先需要了解一下 XMLHttpReques ...
- PHP生成和获取XML格式数据
在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以XML或者JSON格式传输,本文将介绍如何使用PHP生成XML格式数据供第三方调用以及如何获取第三方提供的X ...
随机推荐
- 吴裕雄--天生自然 JAVASCRIPT开发学习:字符串
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Java中String类为什么被设计为final?
Java中String类为什么被设计为final 首先,String是引用类型,也就是每个字符串都是一个String实例.通过源码可以看到String底层维护了一个byte数组:private f ...
- 洛谷 P2658 汽车拉力比赛
题目传送门 解题思路: 二分答案,然后bfs验证,如果从一个路标可以达到其它所有路标,则答案可行.知道找到最佳答案. AC代码: #include<iostream> #include&l ...
- SQL基础教程(第2版)第8章 SQL高级处理:8-1 窗口函数
第8章 SQL高级处理:8-1 窗口函数 ● 窗口函数可以进行排序.生成序列号等一般的聚合函数无法实现的高级操作.● 理解PARTITION BY和ORDER BY这两个关键字的含义十分重要. ■什么 ...
- Tensorflow基础笔记
1.Keras是一个由Python编写的开源人工神经网络库. 2.深度学习主要应用在三个大的方向,计算机视觉,自然语言处理,强化学习 3.计算机视觉主要有:图片识别,目标检测,语义分割,视频理解(行为 ...
- Lyft、Uber、滴滴涉足汽车租赁领域,能打破既有汽车所有权模式吗?
自共享经济出现之后,众多相关项目遍地开花.这些共享经济项目对于人们来说,最直观的感受就是实惠.性价比高.方便.不过抛开这些使用层面的优点来看的话,共享经济项目最大的特色或许就是改变了事物的所有权.一件 ...
- HDU 2544 最短路 【Dijkstra模板题】
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2544 思路:最短路的模板题 Dijkstra 算法是一种类似于贪心的算法,步骤如下: 1.当到一个点时, ...
- Python说文解字_半成品再加工
1. 其实在编写代码的时候,根据需求和程序员的喜好,对现有类中的属性和方法进行二次加工,原先所给与的属性和方法贴合自己想要的需求.这就是我们常说的“重写”和二次封装. 2. 比如我们对现有的库list ...
- Python笔记_第四篇_高阶编程_再议装饰器和再议内置函数
1. 概述: 我们在前面用了很多的装饰器这个工具的方法.这个位置要系统的讲一下装饰器. 1.2 为什么需要装饰器. 装饰器本质是一个Python函数,它可以让其他函数在不需要任何代码变动的前提下增加额 ...
- js 输出语句document.write()及动态改变元素中内容innerHTML的使用
操作 HTML 元素 如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法. 请使用 "id" 属性来标 ...