You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Elasticsearch 6.7版本SQL API使用DISTINCT统计结果不准确求助

Elasticsearch 6.7 SQL API COUNT(DISTINCT)统计结果不准确问题

我正在使用Elasticsearch 6.7版本的SQL API,执行包含DISTINCT关键字的COUNT查询时,发现返回的统计结果和MySQL中执行相同语句的结果不一致,恳请各位帮忙排查原因。

执行的Elasticsearch代码

require('./elasticsearch/').transport.request({ 
  method : "POST", 
  path : '/_xpack/sql', 
  body : { query : "SELECT COUNT(DISTINCT id) FROM orders" } 
},(err,res) => { 
  console.log("error",err) 
  return res.status(200).send(res) 
})

结果对比

  • Elasticsearch返回的结果:
    { 
      "columns":[{"name":"COUNT(DISTINCT id)","type":"long"}], 
      "rows":[[11459]] // 正确值应为11501
    }
    
  • MySQL执行相同语句SELECT COUNT(DISTINCT id) FROM orders,得到的结果是11501

内容的提问来源于stack exchange,提问作者Khalid Skiod

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:10:38