というテーブルtblCar
がありID
、 、CarNumber
およびその他の 32 のフィールドがあります。s1,s2,s3,.......,s32
空席(A)、予約(B)、販売(S)のSEATSであるかどうかをコメントする専用の列として、 32列が記入されています。
そのデータベースから空席、予約席、売り切れ席を数えたいと思います。クエリはどのように記述すればよいですか?
S
データベース内の stringと32 の異なる列からカウントする方法はありB
ますか?A
私が示したいのはそのようなものです..... S = 20、B = 10、A = 2;
SqlCommand cmd = new SqlCommand(
"Select count(*)
FROM tblCar
WHERE s1= 'S' or s2= 'S' or s3= 'S'
or s4= 'S' or s5= 'S' or s6= 'S'
or s7= 'S' or s8= 'S' or s9= 'S'
or s10= 'S' or s11= 'S' or s12= 'S'
or s13= 'S' or s14= 'S' or s15= 'S'
or s16= 'S' or s17= 'S' or s18= 'S'
or s19= 'S' or s20= 'S' or s21= 'S'
or s22= 'S' or s23= 'S' or s24= 'S'
or s25= 'S' or s26= 'S' or s27= 'S'
or s28= 'S' or s29= 'S' or s30= 'S'
or s31= 'S' or s32= 'S' ", con
);
count += cmd.ExecuteNonQuery();
これは私が「Sold」フィールドでどのように作業するかです。しかし、count = -128.i のみを示しました。