Ich bin ein Programm in C# .NET Schreiben Ich möchte die Gesamthäufigkeit einer Klasse sammeln (lassen Sie sich vorstellen, jede Klasse viele Worte und jedes Wort hat seine eigene Frequenz in der entsprechenden Klasse hat) i verwendetWas ist der Rückgabetyp von SUM() in mysql?
So die Funktion sum() in mysql. Aber es gibt einen Fehler, der besagt, dass meine Besetzung falsch ist.
public void average_each_type()
{
MySqlDataReader result;
int total_freq = 0;
string type = "";
command.CommandText = "select class_name ,SUM(frequency) as sum_of_freq from training_set group by class_name ";
result = command.ExecuteReader();
while (result.Read())
{
total_freq = (int)result["sum_of_freq"]; //error happened here
type = result["class_name"].ToString();
//.....then so on...//
Sollte der gleiche Typ wie der Ausdruck sein; nämlich der Datentyp von 'frequency' in Ihrer Datenbank. – BeemerGuy
mögliches Duplikat von [Datentyp von SUM Ergebnis in MySQL] (http://stackoverflow.com/questions/323294/datatype-of-sum-result-in-mysql) –
@JoelEtherton: nicht genau ein Duplikat. Einige der Informationen können jedoch nützlich sein. – user7116