如何按春季数据分组 [英] How to groupBy in spring Data

查看:63
本文介绍了如何按春季数据分组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的项目中使用spring数据,并且尝试按两个字段分组,这是请求:

hi i'm using spring data in My project and I'm trying group by two fields, heres the request:

@Query( "SELECT obj from Agence obj GROUP BY  obj.secteur.nomSecteur,obj.nomAgence" )
Iterable<Agence> getSecteurAgenceByPc();

它可以工作,但是数据没有按教区分组...这就是给我的:

it works but the data doesnt grouped by secteur...heres what it gives me:

{
    "status": 0,
    "data":
    [
        {
            "secteur": "Safi",
            "agence": "CTM"
        },
        {
            "secteur": "Safi",
            "agence": "Dep"
        },
        {
            "secteur": "Rabat",
            "agence": "Agdal"
        },
        {
            "secteur": "Rabat",
            "agence": "CTM"
        },
        {
            "secteur": "Essaouira",
            "agence": "CTM"
        },
        {
            "secteur": "Essaouira",
            "agence": "Gare Routiere Municipale"
        }
    ]
}

我正在寻找的行为是:

-Safi
  -CTM
  -Dep  

-Rabat
  -CTM
  -Agdal

-Essaouira
  -CTM
  -Gare Routiere Municipale

推荐答案

如果您只想按专业人士分组,请尝试:

If you just want tou group by secteur try :

从Agence obj GROUP BY obj.secteur.nomSecteur中选择obj"

"SELECT obj from Agence obj GROUP BY obj.secteur.nomSecteur"

这篇关于如何按春季数据分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆