• sql语句备忘:非int类型行转列


    如上图,result是varchar类型,需要行转列,百度到的都是对int类型的操作,折腾了很久,才整出来,在这里备个忘,不过据说性能方面堪忧,所以在这里也求看到大神指点指点,哪里还可以改进的,谢谢。
    1 --不适用于有类型为text、ntext等不能执行distinct操作的字段
    2 SELECT DISTINCT a.code,
    3 (SELECT result FROM test b WHERE a.code=b.code AND b.type=1)AS'初审',
    4 (SELECT result FROM test b WHERE a.code=b.code AND b.type=2)AS'复审'
    5 FROM test a  
    1 select a.code,a.result '初审',b.result '复审' from 
    2 (SELECT code,result FROM test WHERE type=1) a 
    3  inner join (SELECT code,result FROM test WHERE  type=2 ) b on a.code=b.code
  • 相关阅读:
    migration的报错
    路由与认证
    drf-请求与响应
    django-rest-framework
    Vue -- 基础
    Django -- Auth模块
    Django -- 中间件
    Django -- cookie与session
    Django--ajax
    Django -- 视图层
  • 原文地址:https://www.cnblogs.com/13142088/p/5692554.html
Copyright © 2020-2023  润新知