У меня есть проект в ASP.Net (C#), подключенный к базе данных игр. У меня есть таблица player
, и я хочу получить общее количество строк playtime
со всех игроков с одинаковыми account_id
. Моя последняя логика была такова:Как я могу получить общее значение из одного столбца из нескольких строк в запросе mysql?
MySql.Data.MySqlClient.MySqlConnection conn;
MySql.Data.MySqlClient.MySqlCommand cmd;
String queryStr;
String connStringPlayer = System.Configuration.ConfigurationManager.ConnectionStrings["PlayerDB"].ToString();
conn = new MySql.Data.MySqlClient.MySqlConnection(connStringPlayer);
conn.Open();
queryStr = "SELECT playtime FROM player.player WHERE account_id='" + AccountId + "' LIMIT 5";
cmd = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);
{
Int32 countpt = (Int32)cmd.ExecuteScalar();
String playcount = countpt.ToString();
AccountInfoTotalGameMinuetsValue.Text = playcount;
}
conn.Close();
Таким образом, мои AccountInfoTotalGameMinuetsValue
Этикетка отображает только playtime
1-го игрока этого account_id
(2 игроков существуют на этот счет).
Спасибо, я думаю, что это помогло :) – Dev