如何在sql中使用count而不使用group by?

时间:2013-02-14 04:39:25

标签: c# sql sql-server-2008

select   bcd from bcd22 where bcd=@bcd1 group by bcd  having count(bcd)%2=0

cmd22.Parameters.Add("@bcd1", SqlDbType.NChar, 20, "bcd").Value = textBox1.Text;

输入设置:
      1000,1001,1003,1000


相应的 OUTPUT:

1001
1003
1000
1000

而我希望输出为

1000
1001
1003
1000 

没有分组

1 个答案:

答案 0 :(得分:1)

在我看来,你得到的输出和你想要的输出是相同的,除了订单,并且没有保证订单像你发布的那样查询。

如果您需要特定订单,可以通过添加ORDER BY子句来实现,但如果没有更多信息,很难提供更具体的帮助。例如,看起来您希望输出与输入的顺序相同,但我不太清楚这些输入值来自何处。我看到的只是查询中的一个参数。