update backend
This commit is contained in:
@ -26,7 +26,7 @@ func main() {
|
||||
var rows []Row
|
||||
db.Raw(`
|
||||
SELECT brand_id, COALESCE(SUM(image_count),0) AS images, COUNT(*) AS shows
|
||||
FROM brand_runway
|
||||
FROM brand_runways
|
||||
WHERE is_deleted = 0
|
||||
GROUP BY brand_id
|
||||
ORDER BY images DESC
|
||||
@ -36,24 +36,24 @@ func main() {
|
||||
fmt.Println("== FeaturedIDs(images, 30) 原始排名 ==")
|
||||
for i, r := range rows {
|
||||
var name string
|
||||
db.Raw(`SELECT name_en FROM brand WHERE id = ?`, r.BrandID).Scan(&name)
|
||||
db.Raw(`SELECT name_en FROM brands WHERE id = ?`, r.BrandID).Scan(&name)
|
||||
fmt.Printf("%2d. brand_id=%-6d images=%-6d shows=%-4d %s\n", i+1, r.BrandID, r.Images, r.Shows, name)
|
||||
}
|
||||
|
||||
// 2) image_count 分布:有多少品牌有图、多少归零
|
||||
var zeroBrands, hasImgBrands int64
|
||||
var totalRows, zeroRows int64
|
||||
db.Raw(`SELECT COUNT(*) FROM (SELECT brand_id, SUM(image_count) s FROM brand_runway WHERE is_deleted=0 GROUP BY brand_id) t WHERE s = 0`).Scan(&zeroBrands)
|
||||
db.Raw(`SELECT COUNT(*) FROM (SELECT brand_id, SUM(image_count) s FROM brand_runway WHERE is_deleted=0 GROUP BY brand_id) t WHERE s > 0`).Scan(&hasImgBrands)
|
||||
db.Raw(`SELECT COUNT(*) FROM brand_runway WHERE is_deleted=0`).Scan(&totalRows)
|
||||
db.Raw(`SELECT COUNT(*) FROM brand_runway WHERE is_deleted=0 AND image_count=0`).Scan(&zeroRows)
|
||||
db.Raw(`SELECT COUNT(*) FROM (SELECT brand_id, SUM(image_count) s FROM brand_runways WHERE is_deleted=0 GROUP BY brand_id) t WHERE s = 0`).Scan(&zeroBrands)
|
||||
db.Raw(`SELECT COUNT(*) FROM (SELECT brand_id, SUM(image_count) s FROM brand_runways WHERE is_deleted=0 GROUP BY brand_id) t WHERE s > 0`).Scan(&hasImgBrands)
|
||||
db.Raw(`SELECT COUNT(*) FROM brand_runways WHERE is_deleted=0`).Scan(&totalRows)
|
||||
db.Raw(`SELECT COUNT(*) FROM brand_runways WHERE is_deleted=0 AND image_count=0`).Scan(&zeroRows)
|
||||
fmt.Printf("\n== image_count 分布 ==\n有图品牌=%d 零图品牌=%d | 走秀总行=%d 其中 image_count=0 的行=%d\n", hasImgBrands, zeroBrands, totalRows, zeroRows)
|
||||
|
||||
// 3) 对比口径:按走秀数(shows) DESC 前 10
|
||||
var byShows []Row
|
||||
db.Raw(`
|
||||
SELECT brand_id, COALESCE(SUM(image_count),0) AS images, COUNT(*) AS shows
|
||||
FROM brand_runway
|
||||
FROM brand_runways
|
||||
WHERE is_deleted = 0
|
||||
GROUP BY brand_id
|
||||
ORDER BY shows DESC
|
||||
@ -62,7 +62,7 @@ func main() {
|
||||
fmt.Println("\n== 若按 shows DESC 前 10 ==")
|
||||
for i, r := range byShows {
|
||||
var name string
|
||||
db.Raw(`SELECT name_en FROM brand WHERE id = ?`, r.BrandID).Scan(&name)
|
||||
db.Raw(`SELECT name_en FROM brands WHERE id = ?`, r.BrandID).Scan(&name)
|
||||
fmt.Printf("%2d. brand_id=%-6d images=%-6d shows=%-4d %s\n", i+1, r.BrandID, r.Images, r.Shows, name)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user