• 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 ,提示'=' 附近有语法错误。
    谢谢
  • 相关阅读:
    『转』VC 工具使用和调试方法
    『轉』WINCE下如何实现发短信
    『转』Fatal error: Call to undefined function curl_init
    『转』WinCE驱动程序的分类
    『轉』Windows CE下的串口通讯类
    『轉』VC 6.0 “fatal error LNK1104: cannot open file "mfc42u.lib"”问题解决
    水晶报表乱码中文乱码问题(收藏)
    水晶报表如何完美导出一个Excel表格(收藏)
    ASP.NET AJAX(开发代号Atlas)重要参考资源大收集
    表格排序
  • 原文地址:https://www.cnblogs.com/bo8888/p/695820.html
Copyright © 2020-2023  润新知