<prompt> Andika programu ya Golang inayounganishwa na hifadhidata ya PostgreSQL, inasoma data kutoka kwa jedwali maalum, fanya mkusanyiko wa kimsingi k.m., jumla, wastani kwenye safu wima za nambari, na kisha uandike matokeo kwenye jedwali lingine ndani ya hifadhidata sawa.PLINFORMAT  <response>: nendakifurushi kikuukuagiza databasesqlfmtlogi_ github.comlibpq Unganisha kwenye hifadhidata ya PostgreSQLfunc connectDB sql.DB connStr : useryour_user passwordyour_password dbnameyour_db_name sslmodelemazadb, err : sql.Openpostgres, connStrikiwa makosa ! nil log.Fatalhitilafukurudi db Soma data kutoka kwa jedwali maalum na ujumlishe baadhi ya msingifunc aggregateDatadb sql.DB, kamba ya tableName float64, float64 var sum, wastani wa kuelea64swala : fmt.SprintfCHAGUA SUMsafu_ya_nambari, AVGsafu_ya_nambari KUTOKA s;, tableNameerr : db.QueryRowquery.Changanuajumla, avgikiwa makosa ! nil log.Fatalhitilafujumla ya kurudi, wastani Ingiza matokeo yaliyojumlishwa kwenye jedwali linginefunc insertAggregatedResultsdb sql.DB, mfuatano wa tableName, sum, avg float64 query : fmt.SprintfINGIZA KWENYE s jumla, wastani THAMANI 1, 2;, tableName_, kosa : db.Exechoja, jumla, wastaniikiwa makosa ! nil log.Fatalhitilafufunc main db : connectDBahirisha db.Fungasum, avg : aggregateDatadb, your_input_tablefmt.PrintfJumla: f, Wastani: fn, jumla, wastaniinsertAggregatedResultsdb, your_output_table, jumla, wastanifmt.PrintlnMatokeo yaliyojumlishwa yameingizwa kwa mafanikio. 