'{"query":{
"bool":{
"must":[{
"term":{
"date.keyword":{
"value":"20190102"
}
}
}]
,
"aggs":{
"group_by_fields":{
"terms":{"field":"cusNum"},
"aggs":{
"sum_money":{
"sum":{
"field":"money"
}
}
}
}
}
}'
这个语句实现的是select cusNum,sum(money) from emps where date=20190101 group by cusNum ,写的对吗,还有就是如果我的where要再加一个条件我该怎么编写,谢谢
"bool":{
"must":[{
"term":{
"date.keyword":{
"value":"20190102"
}
}
}]
,
"aggs":{
"group_by_fields":{
"terms":{"field":"cusNum"},
"aggs":{
"sum_money":{
"sum":{
"field":"money"
}
}
}
}
}
}'
这个语句实现的是select cusNum,sum(money) from emps where date=20190101 group by cusNum ,写的对吗,还有就是如果我的where要再加一个条件我该怎么编写,谢谢
2 个回复
Ombres
赞同来自: hyzz
好像被你带偏了,格式化以后看了一下,你这层级有问题,aggs和query应该是同一级
hyzz
赞同来自: