如何解决本机查询转换为HQL
我正在尝试将复杂的自定义查询转换为HQL查询以创建自定义DTO,但是我的所有尝试都失败了。
本机查询如下:
SELECT a.codigobarras,a.descripcion,a.cantidadEntradas,coalesce(b.cantidadSalidas,0) as cantidasSalidas,a.almacenid FROM
(select
ar.codigobarras,ar.descripcion,sum(em.cantidad) as cantidadEntradas,em.almacenid
from entradas_materiales em
inner join articulos ar on em.idarticulo = ar.id
group by em.almacenid,em.idarticulo,ar.codigobarras,ar.descripcion) a
LEFT JOIN
(select
ar.codigobarras,sum(sm.cantidad) as cantidadSalidas,sm.almacenid
from salidas_materiales sm
inner join articulos ar on sm.idarticulo = ar.id
group by sm.almacenid,sm.idarticulo,ar.descripcion) b
ON a.descripcion = b.descripcion and a.almacenid = b.almacenid;
我的最佳尝试如下:
我得到的错误:
我似乎真的无法知道我在做什么错,感谢任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。