0
Id    Name     City
1     Hits     Baroda
2     Ajay     Chennai
3     Hitesh   Baroda

都市をカウントする方法と、カウントされた値を変数に格納する方法は?

4

3 に答える 3

3

都市の合計数だけが必要な場合は、クエリを試してください

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
}
于 2013-03-08T12:34:48.963 に答える
2

これにより、各都市の人数がわかり、ここで都市数を取得できます

SELECT 
      City, 
      COUNT(Id) as total 
 From 
      TableName 
 Group by 
       City

結果は

Baroda    2
Chennai   1

または、都市の総数だけが必要な場合は、次のように記述します

SELECT 
     COUNT(distinct City) as total 
From 
     TableName 
于 2013-03-08T12:30:06.927 に答える