zoukankan      html  css  js  c++  java
  • SQL查询结果的合并问题

    求-10~10之间的正整数的个数

    我用
    declare @a int
    set @a=-10
    if (@a between -10 and 10)
        
    begin
            
    while (@a<=10)
                
    begin
                    
    select @a,case when @a>0 then 1
                            
    else 0
                    
    end as 'Y'
                    
    set @a=@a+1
                
    end
        
    end

    查询出了如下结果
       Y
    ----------- -----------
    -10         0

    (1 行受影响)

                Y
    ----------- -----------
    -9          0

    (1 行受影响)

                Y
    ----------- -----------
    -8          0

    (1 行受影响)

                Y
    ----------- -----------
    -7          0

    (1 行受影响)

                Y
    ----------- -----------
    -6          0

    (1 行受影响)

                Y
    ----------- -----------
    -5          0

    (1 行受影响)

                Y
    ----------- -----------
    -4          0

    (1 行受影响)

                Y
    ----------- -----------
    -3          0

    (1 行受影响)

                Y
    ----------- -----------
    -2          0

    (1 行受影响)

                Y
    ----------- -----------
    -1          0

    (1 行受影响)

                Y
    ----------- -----------
    0           0

    (1 行受影响)

                Y
    ----------- -----------
    1           1

    (1 行受影响)

                Y
    ----------- -----------
    2           1

    (1 行受影响)

                Y
    ----------- -----------
    3           1

    (1 行受影响)

                Y
    ----------- -----------
    4           1

    (1 行受影响)

                Y
    ----------- -----------
    5           1

    (1 行受影响)

                Y
    ----------- -----------
    6           1

    (1 行受影响)

                Y
    ----------- -----------
    7           1

    (1 行受影响)

                Y
    ----------- -----------
    8           1

    (1 行受影响)

                Y
    ----------- -----------
    9           1

    (1 行受影响)

                Y
    ----------- -----------
    10          1

    (1 行受影响)


    结果是分开的,不能做sum操作,请问怎么把结果合并 我用union all 老出错

    还有就是

    @Value % 2 == 0? "even":"odd"

    怎样查询
    我在前面加select ,提示'=' 附近有语法错误。
    谢谢
  • 相关阅读:
    几个常用排序的代码实现堆排序|快排|归并排序 Marathon
    0647回文子串 Marathon
    任意输入一个日期输出是当年的第几天星期几
    从输入URL到浏览器显示页面发生了什么
    常用链接整理
    computed 与 method
    将博客搬至CSDN
    leetcode_Two Sum
    VC++6.0与Office2010冲突解决方案
    C&C++_malloc函数
  • 原文地址:https://www.cnblogs.com/bo8888/p/695820.html
Copyright © 2011-2022 走看看