当前位置: 首页 > wzjs >正文

日照网站建设有效果创新营销方式有哪些

日照网站建设有效果,创新营销方式有哪些,七牛云最新消息,wordpress写公式一、COALESCE是一个返回参数中第一个非NULL值的函数, 列如:COALESCE(a,b,c,d,e);可以按照顺序取abcde,中的第一个非空数据,abcde可以是表达式 用case when 加ISNULL也可以实现,但是写法复杂了…

一、COALESCE是一个返回参数中第一个非NULL值的函数,

列如:COALESCE(a,b,c,d,e);可以按照顺序取abcde,中的第一个非空数据,abcde可以是表达式

用case when 加ISNULL也可以实现,但是写法复杂了
    

     --根据部件id获取产品型号的板材指定类型,1-获取客户的板材指定方式是真指定就是真指定,
     --2-获取不可替代本厂编号是否是不可替代,是就是真指定
     --3-获取MI上的客户是否指定板材,是就是加指定,否则就是不指定
select  temp1.ProductPartId,
max(CASE WHEN temp1.BoardType='真指定' THEN '真指定' else null end) as pnBoardType
,max(CASE WHEN temp1.ProductNumber1 is not null THEN '真指定' else null end) as pnBoardType2
,max(CASE WHEN temp3.bckhyq ='是' THEN '假指定' else '不指定' end )as pnBoardType3

,COALESCE(CASE WHEN temp1.BoardType='真指定' THEN '真指定' else null end, CASE WHEN temp1.ProductNumber1 is not null THEN '真指定' else null end, CASE WHEN temp3.bckhyq ='是' THEN '假指定' else '不指定' end) AS pnBoardTypetemp 
 
INTO    #temp44
from  #temp11 temp1
LEFT JOIN #temp33 temp3 on temp3.ProductPartId=temp1.ProductPartId

GROUP BY temp1.ProductPartId,COALESCE(CASE WHEN temp1.BoardType='真指定' THEN '真指定' else null end, CASE WHEN temp1.ProductNumber1 is not null THEN '真指定' else null end, CASE WHEN temp3.bckhyq ='是' THEN '假指定' else '不指定' end);

二、PIVOT函数,用于行转列

SELECT [非旋转列], [旋转后的列1], [旋转后的列2], ...
FROM (SELECT [原始数据列] FROM 表) AS 数据源
PIVOT 
([聚合函数](被聚合列)FOR [旋转列] IN ([列值1], [列值2], ...)
) AS 别名
  1. 非旋转列:结果中保持为行的列(如产品类别、年份等)。

  2. 旋转列:需要从行值转换为列名的列(如月份、状态等)。

  3. 被聚合列:需要统计的数值列(如销售额、数量等)。

  4. 聚合函数:如 SUMAVGCOUNT 等。

SELECT top 10 t.ProductPartId
        ,t.bcjclx
        ,t.BCXH
        ,t.bckhyq from  (
SELECT p.ProductPartId, eo.ParamCode, p.ParamValue
         FROM SL_pe_Schema.MakeProductPart(NOLOCK)part
              JOIN SL_pe_Schema.MakeProcedureParam(NOLOCK)p ON p.ProductPartId=part.ProductPartId
              JOIN SL_pe_Schema.BaseEngineersParam(NOLOCK)eo ON eo.EngineersParamId=p.EngineersParamId
         WHERE eo.ParamCode IN ('bckhyq','bcjclx','dlcc','PPQTY','bcgys','yhhd', 'sfht', 'bh', 'wulu', 'tgvalue', 'jcth', 'lvhao', 'lvhou', 'drxs', 'JZCH','BCXH','tblx')
            ) tmp     
                PIVOT(min(tmp.ParamValue)
                FOR tmp.ParamCode  IN(bckhyq,bcjclx,dlcc,PPQTY,bcgys,yhhd, sfht, bh, wulu, tgvalue, jcth, JZCH,BCXH,tblx,lvhou,lvhao,drxs)
                ) t 

将原始数据行专列

当然平常的数据库可能没有这个函数,还是有通用方法的,那就是CASE WHEN,只要参数名是固定已知的,就可以用CASE WHEN加聚合函数进行 group by  行转列


http://www.dtcms.com/wzjs/465947.html

相关文章:

  • 合肥房产网站建设英文网站建设
  • 微网站建设包括哪些内容品牌策划公司
  • 网站建站麻烦吗谷歌浏览器下载手机版
  • 精选网站建立 推广 优化免费建立网站
  • 用jsp做网站的体会最近重大新闻
  • 建外贸营销型网站关键词免费
  • 旅游电子商务网络营销是什么seo专业技术培训
  • 重庆的公需科目在哪个网站做怎么联系百度人工客服
  • 有哪些网站做二手房好的百度软件应用市场
  • 网站怎么创建百度推广关键词
  • 成都哪里有网站开发公司上海百度推广官网
  • python好还是wordpressseo免费推广
  • 郑州做网站电话关键词优化网站排名
  • 旅游网站建设的技术可行性东莞建设企业网站
  • 做网站如何计算工资百度浏览器下载安装2023版本
  • 做门窗安装去哪些网站找生意今日竞彩足球最新比赛结果查询
  • 钢铁网站模板微信朋友圈广告在哪里做
  • 安徽省校园网站建设网站建设培训机构
  • 龙华做棋牌网站建设哪家好南宁seo推广优化
  • 日本设计类网站大全微信朋友圈推广
  • 大理高端网站建设google永久免费的服务器
  • 网站备案被注销怎么办广州seo运营
  • 网站建设方案及b站在线观看人数在哪
  • 公司网站建设制作价格google search
  • 商务网站建设一个自己的网站
  • app个人主页设计sem推广和seo的区别
  • 有什么做兼职的好的网站合肥seo推广公司
  • 海淀公司网站搭建成都seo招聘
  • 手机百度关键词排名 seo网站优化软件排名软件下载
  • 广州设计网站外贸软件