what does it mean? I get it After sql query when I get rows
rows, err := con.Query(`
select
c.playmarket,
c.appstore,
to_json(array_agg(distinct c.jsjs)) as cities
from
( select
z.playmarket,
z.appstore,
( select x from (select z.city_id, z.city_name) x) as jsjs
from (
select
cc.playmarket,
cc.appstore,
from
cards as cc
left join card_city as ccc ON ccc._card = cc.id
left join cities as ci ON ci.id = ccc._city
) z
) as c
group by
c.card_id,
c.playmarket,
c.appstore,
`)
if err != nil {
log.Println(err)
return nil, err
}
var citiesStr string
var cities []map[string]interface{}
var response pb.CardsRes
var itemResponse Cards
j := 0
for rows.Next() {
err = rows.Scan(
&itemResponse.PlayMarket,
&itemResponse.AppStore,
)
if err != nil {
log.Println(err)
return nil, err
}
json.Unmarshal([]byte(citiesStr), &cities)