zoukankan      html  css  js  c++  java
  • SQL使用Case进行行列转换


    select sum(case FcyNo when 'USD' then fcyamt else 0 end) usd from accbillsitems
    提示错误 expression evaluation 
    not supported

    改成 
    select case FcyNo when 'USD' then fcyamt else 0 end usd from accbillsitems
    依旧提示 expression evaluation 
    not supported (不是Amt 引起的错误)

    改成 
    select case FcyNo when 'USD' then fcyamt else 0.0 end usd from accbillsitems
    没有错误提示可以检索出数据 (
    else 后的数据类型要和前面的 Fcyamt的数据的类型一样)

    改成 
    select sum(case FcyNo when 'USD' then fcyamt else 0.0 end)usd from accbillsitems
    提示错误 data type 
    not supported for arithmetic (不能进行Sum运算)

    改成 
    select Sum(Case FcyNo WHEN 'USD' THEN FCYAMT else cast(0.0 as DOUBLE PRECISIONEND) usd from accbillsitems
  • 相关阅读:
    五分钟上手Markdown
    css中居中方法小结
    事务和同步锁
    插入排序
    插入排序
    交换排序
    eclipse 常用快捷键
    交换排序
    二叉搜索树(BST)
    二叉树遍历以及根据前序遍历序列反向生成二叉树
  • 原文地址:https://www.cnblogs.com/CNQCJ/p/1358439.html
Copyright © 2011-2022 走看看