我有一个这样的表列:

         SendID
           0
           0
           0
           0
           0
          22
          22
          22
          33
          33

我想得到以下结果:
               SendID
                 0
                 0
                 0
                 0
                 0
                22
                33

实际上,我要选择除0以外的所有零和非重复数字。
提前谢谢。

最佳答案

使用UNION,您可以将一个选择所有零的查询与另一个只选择一次其他所有零的查询组合起来:

  SELECT          SendID FROM mytable WHERE SendID =  0
UNION ALL
  SELECT DISTINCT SendID FROM mytable WHERE SendID <> 0

10-07 16:35