Ok, I just the read the query again.

Try the failing query like this:

SELECT people_person_id, sum(amount) as total FROM donation GROUP BY
people_person_id

That is the correct syntax for the SQL group by aggregation.

It looks like you found a null pointer though where a proper error message
is needed.


Joel Bernstein
http://joelsolr.blogspot.com/

On Mon, Oct 16, 2017 at 9:49 AM, Joel Bernstein <joels...@gmail.com> wrote:

> Also what version are you using?
>
> Joel Bernstein
> http://joelsolr.blogspot.com/
>
> On Mon, Oct 16, 2017 at 9:49 AM, Joel Bernstein <joels...@gmail.com>
> wrote:
>
>> Can you provide the stack trace?
>>
>> Are you in SolrCloud mode?
>>
>>
>>
>> Joel Bernstein
>> http://joelsolr.blogspot.com/
>>
>> On Mon, Oct 16, 2017 at 9:20 AM, Dmitry Gerasimov <
>> dgerasi...@kommunion.com> wrote:
>>
>>> Hi all!
>>>
>>> This query works as expected:
>>> SELECT sum(amount) as total FROM donation
>>>
>>> Adding GROUP BY:
>>> SELECT sum(amount) as total FROM donation GROUP BY people_person_id
>>>
>>> Now I get response:
>>> {
>>>   "result-set":{
>>>     "docs":[{
>>>         "EXCEPTION":"Failed to execute sqlQuery 'SELECT sum(amount) as
>>> total  FROM donation GROUP BY people_person_id' against JDBC connection
>>> 'jdbc:calcitesolr:'.\nError while executing SQL \"SELECT sum(amount) as
>>> total  FROM donation GROUP BY people_person_id\": null",
>>>         "EOF":true,
>>>         "RESPONSE_TIME":279}]}
>>> }
>>>
>>> Any ideas on what is causing this? Or how to debug?
>>>
>>>
>>> Here is the collection structure:
>>>
>>> <field name="id" type="string" indexed="true" stored="true"
>>> required="true"
>>> multiValued="false"/>
>>> <field name="people_person_id" type="int" indexed="true" stored="true"
>>> required="true" multiValued="false" docValues="true"/>
>>> <field name="group_id" type="int" indexed="true" stored="false"
>>> required="true" multiValued="false"/>
>>> <field name=“amount" type="float" indexed="true" stored="true"
>>> multiValued="false" docValues="true"/>
>>>
>>>
>>> Thanks!
>>>
>>
>>
>

Reply via email to