-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 に答える