首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含ClusterPount聚合请求中公式的查询字段的别名

包含ClusterPount聚合请求中公式的查询字段的别名
EN

Stack Overflow用户
提问于 2015-03-12 12:29:05
回答 1查看 42关注 0票数 0

我正在使用ClusterPoint从我的php_api应用程序执行php_api聚合查询。下面是我使用的代码示例:

代码语言:javascript
复制
$query = "<query><Make>subaru</Make></query>
          <docs>20</docs>
          <offset>0</offset>
          <aggregate>SUM(Count), Type, Fuel GROUP BY Type, Fuel </aggregate>";

$request = new CPS_Request('search');
$request -> setExtraXmlParam($query);
$response = $cpsConn->sendRequest($request);

$aggregates = $response -> getAggregate(DOC_TYPE_ARRAY);
$type_fuel = array_pop($aggregates);

var_dump($type_fuel[0]);

ClusterPoint API按请求以数组形式返回数据,并通过规范公式SUM(Count)来计算“键”

代码语言:javascript
复制
array (size=3)
  'SUM_Count' => string '2' (length=1)
  'Type' => string 'Lorry' (length=5)
  'Fuel' => string 'Petrol & gas' (length=12)

当我更改查询时,"SUM_Count“通常会变成其他的东西,因此我正在寻找一种方法来”别名“公式结果,并为"2”的值设置一个更一致的键。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-12 12:43:32

您可以像在SQL中一样使用"as“构造来创建别名:

代码语言:javascript
复制
<aggregate>SUM(Count) as sum_c, Type, Fuel GROUP BY Type, Fuel </aggregate>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29009815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档