/ / Ako vypočítať priemer stĺpca v php - php, html, post, prepínač, rádiobuttonlist

Ako vypočítať priemer stĺpca v php - php, html, post, radio button, radiobuttonlist

Mám databázu, z ktorej volám údaje podľa začiarkavacích políčok (Načítanie údajov z databázy SQL a zobrazenie v tabuľkách - Zobrazte určité údaje podľa začiarknutých políčok). Chcem pridať možnosť výpočtu ich priemeru (medzi požadovanými dátumami). Ako môžem napísať dotaz a vypočítať priemery, keď výstup nie je niečo konkrétne?

Toto je dotaz, ktorý volá moje údaje na prvom mieste:

$tmp ="SELECT DISTINCT ".implode(",", $sql_columns)." FROM $database_Database_Test.$table_name where DATE>="$fromdate" AND DATE<="$todate"";

Ako môže priemerný dopyt volať údaje podľa začiarknutých políčok + priemer stĺpca dátum a hodina nie je priemerný:

$average="SELECT AVG(",", $sql_columns) AS PriceAverage FROM $database_Database_Test.$table_name where DATE>="$fromdate" AND DATE<="$todate"";

Tu je môj pokus, ale zdá sa, že nefunguje. Problém je v tom, že AVG je pre reťazce a chcem zobraziť pole.

odpovede:

0 pre odpoveď č. 1

Najprv zadáte premennú, ktorá sa zhoduje s vašimi stĺpcami [v zátvorkách napr. (DNI)] a zadáte príkaz na výpočet ich priemeru. Nakoniec pomenujte priemer, napríklad „adni“.

$avg_names=array("1"=>"AVG(DNI) as adni", "2"=>"AVG(GHI) as aghi", "3"=>"AVG(Zenith_Angle) as azenith", "4"=>"AVG(DiffuseHI) as adhi");

$average="SELECT ".implode(",", $avg_names)." FROM $database_Database_Test.$table_name where DATE>="$fromdate" AND DATE<="$todate"";