• 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 ,提示'=' 附近有语法错误。
    谢谢
  • 相关阅读:
    Leetcode 乘积最大子数组 (两种思路)
    C++string函数库-->to_string
    Zigzags CodeForces
    石子游戏(Leetcode每日一题)
    树形dp入门题(Leetcode 337. 打家劫舍 III)
    E
    背包九讲
    通过树状dp来求树的直径
    329. 矩阵中的最长递增路径(Leetcode每日一题)
    关于图的匹配,边覆盖,独立集,顶点覆盖
  • 原文地址:https://www.cnblogs.com/bo8888/p/695820.html
Copyright © 2020-2023  润新知