Android JAVA База данных помещения: ошибка в запросе, которая возвращает только два столбца из таблицы с агрегированием DISTINCT и SUM - PullRequest
0 голосов
/ 25 апреля 2020

Следующий запрос в myTableDao:

     @Query("SELECT DISTINCT ddmov, SUM(quantity) FROM myTable GROUP BY ddmov HAVING product =:product ORDER BY  ddmov" )
     List<Structure>   getSumQuantity (String product);

Уже во время компиляции возвращает ошибку: "Не уверен, как преобразовать курсор в возвращаемый этим методом метод typeList getSumQuantity (String product);"

Структура:

import java.util.Date;
public class Structure {
     public Date   tb_ddScad;
     public Double tb_Qta;
}

Класс стола:

public class myTable {
     @PrimaryKey(autoGenerate = true)
     public   int    rowid;
     public   String product;
     public   Date   ddmov;
     public   Double quantity;

     public   InCasa ( String product, Date ddmov, Double quantity) {
         this.product    = product;
         this.dd_mov     = ddmov;
         this.quantity   = quantity;
     }
    //  getter & setter follows
}

Может кто-нибудь подсказать, пожалуйста мне что не так?

...