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 ,提示'=' 附近有语法错误。
    谢谢
  • 相关阅读:
    洛谷P1762 偶数
    复习1
    zoj3329 One Person Game
    poj2096 Collecting Bugs
    hdu4035 Maze
    Cogs 2856. [洛谷U14475]部落冲突
    洛谷P2474 [SCOI2008]天平
    洛谷P3802 小魔女帕琪
    清北刷题冲刺 11-03 p.m
    清北刷题冲刺 11-03 a.m
  • 原文地址:https://www.cnblogs.com/bo8888/p/695820.html
Copyright © 2011-2022 走看看