请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
大哥大没信号(uid:285932)
职业资格认证:尚未取得认证
  •  我写了一个sql最后的数据集 执行出来 需要 很长时间 三四分钟 其实 就只有 8000多条数据  请大佬看一下 这个 sql 可不可以优化一下 提高一下 查询效率--静态表处理 多列变成一列 抛出大类WITH GA AS (SELECT DISTINCT DESIGNKCODE,BEXTSTR1 AS EXTSTR1,YEAR,BIG_TYPE,mc_fl1,COST FROM DW_product020 WHERE BEXTSTR1 IS NOT NULL                  UNION             SELECT DISTINCT DESIGNKCODE,VEXTSTR1,YEAR,BIG_TYPE,mc_fl1,COST FROM DW_product020 WHERE VEXTSTR1 IS NOT NULL               UNION         SELECT DISTINCT DESIGNKCODE,CEXTSTR1,YEAR,BIG_TYPE,mc_fl1,COST FROM DW_product020 WHERE CEXTSTR1 IS NOT NULL           ),--九光档案表处理     GB AS (         SELECT DISTINCT designkcode,ExtStr1,BM ,klengthnm as 'YEAR',CAST(ISNULL(DJ_PF1,0) AS DECIMAL(18,2)) AS Kcost,PP,MC_FL1 FROM DW_BoolProductsFile WHERE MC_SPFL2 <> '未通过'   AND PP IN ('芭欧','ANAN','MIX GEORA','VY','薇薇卡','小侨(jofay)')   AND MC_FL1 <> '样衣'   AND MC_FL1 NOT LIKE '%男装%'   AND MC_FL1 <> '礼品'   AND MC_FL1 <> '其他'                                              AND BM <> 'V16XA1062'   ),--找出 档案表中 顶层码一样 成本不一样的数据     GC AS (SELECT             T1.DESIGNKCODE,            T1.EXTSTR1,   T1.BM,            T1.YEAR,   T1.KCOST,   T1.PP,   T1.MC_FL1            FROM GB T1 JOIN GB T2    ON T1.DESIGNKCODE = T2.DESIGNKCODE AND T1.KCOST <> T2.KCOST   ),--在总表过滤掉 顶层码一样 成本不一样的数据     GD AS (SELECT * FROM GB WHERE DESIGNKCODE NOT IN (SELECT DISTINCT DESIGNKCODE FROM GC)),--将 顶层码一样 成本不一样的这部分 数据 不一样的成本 取最小值       GE AS (select a.DESIGNKCODE ,a.EXTSTR1,a.bm,a.YEAR,b.Mcost as kcost,a.pp,a.MC_FL1          from GC a            left join (select distinct DESIGNKcode AS DESIGNKCODE_I , min(Kcost) Mcost from GC group by DESIGNKcode)  b          on a.DESIGNKCODE=b.DESIGNKcode_I   ),--将以过滤的数据 与 源数据放到一起     GF AS (SELECT * FROM GD            UNION             SELECT * FROM GE            UNION             SELECT * FROM GB WHERE DESIGNKCODE IS NULL),--静态表 与 档案表 表关联     GG AS (SELECT GF.designkcode AS DESIGNKCODE_I,GF.ExtStr1 AS EXTSTR1_I,GF.YEAR AS YEAR_I,GF.MC_FL1 AS MC_FL1_I,GF.Kcost,GA.designkcode,GA.ExtStr1,GA.YEAR,GA.MC_FL1,GA.COST FROM             GF LEFT JOIN GA             ON GF.DESIGNKCODE =GA.DESIGNKCODE AND GF.ExtStr1 =GA.ExtStr1   ),--过滤掉静态表designkcode为空的数据      GH AS (SELECT * FROM GG WHERE DESIGNKCODE IS NOT NULL),--静态表DESIGNKCODE为空的所有档案表的数据                                         第一部分的模块     GI AS (SELECT DESIGNKCODE_I AS DESIGNKCODE,EXTSTR1_I AS EXTSTR1,YEAR_I AS YEAR,MC_FL1_I MC_FL1,KCOST AS COST FROM GG WHERE DESIGNKCODE IS NULL),--静态表 没有关联上 档案表的数据(档案表所有的数据已经关联进去了)                  第二部分的模块     GJ AS (SELECT DESIGNKCODE,EXTSTR1,YEAR,MC_FL1,COST FROM GA WHERE NOT EXISTS (      SELECT DISTINCT DESIGNKCODE FROM GG WHERE EXISTS (SELECT DISTINCT DESIGNKCODE FROM GA))),--顶层码一致 但是 成本不一致的数据     GK AS (            SELECT             T1.DESIGNKCODE_I,            T1.EXTSTR1_I,            T1.YEAR_I,            T1.MC_FL1_I,   T1.KCOST,   T1.DESIGNKCODE,   T1.EXTSTR1,   T1.YEAR,   T1.MC_FL1,   T1.COST            FROM GH T1 JOIN GH T2    ON T1.DESIGNKCODE_I = T2.DESIGNKCODE AND T1.KCOST <> T2.COST            ),--将成本不同的数据 以 GB的成本 为标准同化GA的成本数据     GL AS (SELECT *,(CASE WHEN KCOST <> COST THEN KCOST ELSE COST END) AS COST_I FROM GK),--取出以GB成本为标准的数据                                                       第三部分的模块                              GM AS (SELECT DESIGNKCODE_I AS DESIGNKCODE,EXTSTR1_I AS EXTSTR1,YEAR_I AS YEAR,MC_FL1_I AS MC_FL1,KCOST AS COST  FROM GL),--取出 非 顶层码一致 但是 成本不一致的数据                                       第四部分的模块     GP AS (select DESIGNKCODE_I AS DESIGNKCODE,EXTSTR1_I AS EXTSTR1,YEAR_I AS YEAR,MC_FL1_I AS MC_FL1,KCOST AS COST FROM GH WHERE DESIGNKCODE_I NOT IN (SELECT DISTINCT DESIGNKCODE_I FROM GK)),--将前边的几个模块组合     GQ AS (SELECT * FROM GI         UNION         SELECT * FROM GJ         UNION         SELECT * FROM GM         UNION         SELECT * FROM GP)   SELECT * FROM GQ
  • SQL server 里  这个 结果集  designkcode相等 但是 cost不一样 怎样写sql可以 将 designkcode相同的数据的cost都变成 最小的那个 cost类似于 这样 求 大佬指点
  • 这是在数据集中设置的两个 控件参数然后下拉框的数据集字典 也是用的这个数据集  可是查询的时候 就是 输入其中一个参数值后 点击查询的时候 参数值 就变空了 查询结果就是 还是查的全部数据  一整个过程中 是哪里 除了问题 求大佬指点一下
  • 选中的部分里边 有一个唯一码 对应了 两个 唯品货号 两个sku 怎样 设置父子格可以 使 着两个唯品货号 不在一行里显示这么排的原因是 后边有一个 数据 这个 数据需要分辨 到底是 属于B还是 属于V
  • 大概的意思就是 这个样子:表中 A列数据一样的时候 大多数 B列的数据是一样的  但是想找出 不一样的做一下验证 所以 要用怎样的sql 做过滤 请大佬们 指点
  • 在模板里 加了一个 查询控件 然后填报预览里去 查询的时候 查询出来很多数据 虽然 被查询的对象 也查出来了 但是 有很多无关的查询结果  这是 什么原因 导致的 可以修改嘛 请大佬们指点内个 这个是查询结果 然后 查询对象 就是 第八行的这个 唯一码  然后就 全都查出来了
  • 就是 想 根据3个列判断整行数据 是否隐藏 大概条件就是列1展现出来得数据 为0或为空时 这时再去看 列2 如果列2 数据为0或为空时 再去看列3当列3数据为0或者为空时 则 整行隐藏 在这个过程当中 不论列123哪一列里有数据 都不隐藏行  这样得操作 可以实现嘛 求指教
  • 每一个 唯一码 都有对应得销量 和销量得日期然后现在想 将销量 按着日期求和 就是要展现一个近一周 和 近三十天得销量需要按着 当前日期 往前推一周 和 三十天   并且将 这个唯一码对应得近一周 与 近三十天得销量 求和 就是类似于这种(这是做了一个近一周得例子 近三十天得也是同理)这样的话 在模板里 可以实现嘛 或者 在sql里 要怎样做处理 请师父们 指教
  • 想根据 这个 唯一值给 diaobozhanyong求和 然后还查出其余字段得数据 这个用SQL server语句 需要怎么写 
  • 补单表 2.cpt预览出来的结果 在颜色尺码有关的信息对应不上这里边的唯一码 就是顶层码、颜色、尺码的组合 然后skucode后边也是有颜色尺码 可是 这两列的颜色尺码信息 对应不上 而且 和后边的颜色、尺码字段的数据 也对应不上 这个 可以做调整之类的嘛 ZHE这是 最后想要的效果 可以调整到这个样子嘛

98

17

98

10

个人成就
内容被浏览51,894
加入社区4年357天
返回顶部