-1
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


对应的输出:

1001
1003
1000
1000

而我希望输出为

1000
1001
1003
1000 

不分组

4

1 回答 1

1

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

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

于 2013-02-14T05:10:24.743 回答