请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
帆软用户A5K1Xo5JDb(uid:2025555)
职业资格认证:尚未取得认证
  • 我想做一个填报报表,内容如下:券名称这块,我想填报的时候,任意选择一个或者两个或者多个名称,分别填写,不选择的不显示不填写,需要怎么做
  • 我需要检索表里的名称 id 领取数量 使用数量 退款数量规则是当A=1时,为领取A=1 B=1时为使用A=1 B=0时为退款有没有什么好方法,把他们同时展示出来 并且名称、id不重复
  • 设置好实际值显示值填报的时候可以选择但是鼠标再点实体那一列,就变成实际值了而不是显示值,有什么方法可以避免吗
  • 帆软如何生成这种id
  • 填报人这一块我想绑定填报人的帆软标识,不知道怎么整
  • WITH RECURSIVE date_range AS (  SELECT '2023-08-31' AS date  UNION ALL  SELECT DATE_ADD(date, INTERVAL 1 DAY)  FROM date_range  WHERE DATE_ADD(date, INTERVAL 1 DAY) <= CURDATE()),C AS (SELECT date,ods_dim_fund.ITEMID AS idFROM date_range JOIN ods_dim_fundWHERE ods_dim_fund.TYPE = '子公司' order by date),B AS (SELECT DATE,ID,现金收入,银行收入,银行支出,现金支出,(现金收入+银行收入-银行支出-现金支出) AS 当日余额,(银行支出+现金支出) AS 当日支出FROM(SELECT DATE,ID,IFNULL(现金收入,0) AS 现金收入,IFNULL(银行收入,0) AS 银行收入,IFNULL(银行支出,0) AS 银行支出,IFNULL(现金支出,0) AS 现金支出FROM CLEFT JOIN 日报ON C.ID = 日报.pitemid ANDC.DATE = 日报.时间ORDER BY DATE)TT),A AS (SELECT  date,id,银行支出,现金支出,SUM(现金收入) OVER (PARTITION by id order  BY date) AS 累计现金,SUM(银行收入) OVER (PARTITION by id order  BY date) AS 累计银行,SUM(当日余额) OVER (PARTITION by id order  BY date) AS 累计余额FROM BORDER BY ID)SELECT date,id,累计现金,累计银行,累计余额, LAG(累计现金) OVER (PARTITION by id order  BY date) AS 上日现金, LAG(累计银行) OVER (PARTITION by id order  BY date) AS 上日银行,  LAG(累计余额) OVER (PARTITION by id order  BY date) AS 上日余额 FROM A where date = '2023-10-11' ORDER BY ID,DATE累计收入数据是都有的  但是为什么限定日期后lag偏移完以后是没有的不限定date:
  • 上面是2023-11-02下面怎么引用为2023年11月2日库存表
  • 如题
  • 各位大神,在处理数据时有一个问题一直没想明白,就是指定itemid具体值时,查询出来数据是正确的,但是不指定,就为空 该怎么改WITH RECURSIVE date_range AS (  SELECT '2023-08-31' AS date  UNION ALL  SELECT DATE_ADD(date, INTERVAL 1 DAY)  FROM date_range  WHERE DATE_ADD(date, INTERVAL 1 DAY) <= CURDATE()),A AS (select date_range.date,IFNULL(日报.现金收入,0) AS 现金收入,银行收入,现金支出,银行支出, itemid ,pitemid from  date_rangeLEFT JOIN 日报on date_range.date = 时间 )SELECT D.date,上日现金,上日银行,上日余额,累计现金,累计银行,累计余额 FROM(SELECT    date,    LAG(累计现金) OVER ( order  BY date) AS 上日现金,    LAG(累计银行) OVER (  order  BY date) AS 上日银行,    LAG(累计余额) OVER ( order  BY date) AS 上日余额FROM (SELECT       date,      SUM(现金收入) OVER (PARTITION by itemid order  BY date) AS 累计现金, SUM(银行收入) OVER (PARTITION by itemid order  BY date) AS 累计银行, SUM(现金收入 + 银行收入 - 现金支出 - 现金支出) OVER (PARTITION by itemid order  BY date) AS 累计余额      from A WHERE date > '2023-08-30' anditemid = '${name}') C)F,(SELECT       date,      SUM(现金收入) OVER (PARTITION by itemid order  BY date) AS 累计现金, SUM(银行收入) OVER (PARTITION by itemid order  BY date) AS 累计银行, SUM(现金收入 + 银行收入 - 现金支出 - 现金支出) OVER (PARTITION by itemid order  BY date) AS 累计余额      from A WHERE date > '2023-08-30' anditemid = '${name}')DWHERE F.DATE = D.DATE ANDDATE_FORMAT(D.DATE, '%Y-%m') =  DATE_FORMAT(CURDATE(), '%Y-%m')
  • SELECT        时间,        SUM(现金收入) OVER (ORDER BY 时间) AS 累计现金,        SUM(银行收入) OVER (ORDER BY 时间) AS 累计银行,        SUM(现金收入 + 银行收入 - 现金支出 - 银行支出) OVER (ORDER BY 时间) AS 累计余额    FROM        日报  WHERE  时间 > '2023-08-30'  AND itemid = 'aca15c09-ee93-494c-9fb2-d440e3ae5738'这个公式累加只能累加库里有数据的日期,我想如果库里这一天没有数据,就按照+0累加,可以怎么实现,

81

3

81

10

个人成就
内容被浏览19,064
加入社区2年124天
返回顶部