Id Name City
1 Hits Baroda
2 Ajay Chennai
3 Hitesh Baroda
都市をカウントする方法と、カウントされた値を変数に格納する方法は?
Id Name City
1 Hits Baroda
2 Ajay Chennai
3 Hitesh Baroda
都市をカウントする方法と、カウントされた値を変数に格納する方法は?
都市の合計数だけが必要な場合は、クエリを試してください
SELECT COUNT(*) as TotalCityCount From TableName
都市の合計数だけが必要な場合は、重複する都市を削除します
SELECT COUNT(distinct City) as TotalCityCount From Your TableName
そして、このc#コードを試してください:
public DataView GetCityCount()
{
using (SqlConnection con = new SqlConnection("Put Your Connection String"))// **must Put Your Connection String**
{
string sql1 = string.Format(@"SELECT COUNT(*) as TotalCityCount From TableName");
SqlDataAdapter da1 = new SqlDataAdapter(sql1, con);
DataSet ds1 = new DataSet();
con.Open();
da1.Fill(ds1);
return ds1.Tables[0].DefaultView;
}
}
Public Void getTotal()
{
DataView dv=GetCityCount();
int totalcity=Convert.ToInt32(dv.Tables[0]["TotalCityCount"])//You get the total Count value in this totalcity variable
}
これにより、各都市の人数がわかり、ここで都市数を取得できます
SELECT
City,
COUNT(Id) as total
From
TableName
Group by
City
結果は
Baroda 2
Chennai 1
または、都市の総数だけが必要な場合は、次のように記述します
SELECT
COUNT(distinct City) as total
From
TableName