第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用帶有 Gorm 的原始查詢從 psql 檢索 sum() 結(jié)果

使用帶有 Gorm 的原始查詢從 psql 檢索 sum() 結(jié)果

Go
精慕HU 2023-03-07 14:26:28
我的原始查詢是SELECT   at."category" AS "category",   at."month" AS "month",   sum(at.price_aft_discount) as "sum",   sum(at.qty_ordered) as "sum2" FROM   all_trans at GROUP BY   at."category",   at."month" ORDER BY   at."category" ASC,   at."month" asc在 DBeaver 中執(zhí)行上述查詢時(shí),總和列給出警告:sum: numeric(131089,0) (Read-only: No corresponding table column)。給出了相同的警告sum2我使用 Gorm 在 Go 中查詢保存結(jié)果的代碼是:type ATQueryResult struct {   category string  `gorm:"column:category"`   month    string  `gorm:"column:month"`   sum      float32 `gorm:"column:sum"`   sum2     float32 `gorm:"column:sum2"`}queryString := ... // same as abovevar result []ATQueryResultdb.Table(model.TableAllTrans).Raw(queryString).Find(&result)fmt.Println(result[3])但問題是,所有result[i].sum和result[i].sum2是0-zero。在 DBeaver 上實(shí)時(shí)查詢時(shí),我可以看到實(shí)際的總和數(shù)(全部非零),盡管有上述警告。但是當(dāng)我嘗試將查詢結(jié)果掃描到 時(shí)result,所有的總和值為 0。
查看完整描述

1 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊

必須為 gorm(或它在引擎蓋下利用的任何東西)導(dǎo)出這些字段才能填充它們。嘗試使用:


type ATQueryResult struct {
    Category string  `gorm:"column:category"`
    Month    string  `gorm:"column:month"`
    Sum      float32 `gorm:"column:sum"`
    Sum2     float32 `gorm:"column:sum2"`}


查看完整回答
反對 回復(fù) 2023-03-07
  • 1 回答
  • 0 關(guān)注
  • 359 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)