代码之家  ›  专栏  ›  技术社区  ›  Mert Yücel

如何从sql中获取日期作为日期顺序和日期组?

  •  0
  • Mert Yücel  · 技术社区  · 6 年前

    2010
    2010
    2011
    2012
    2012
    2013
    ----
    

    我想把一年定为几年,每一年我只需要一年。

    2010

    2010
    2011
    2012
    2013
    ----
    

    这是我的疑问;

    @NamedQuery(name = CP.QRY_GET_ALL_COMP_PLAENE_BY_MITARBEITER_ID, query =
                "SELECT c FROM CP.c, Vertrag v " +
                        "WHERE c.vertrag.id = v.id " +
                        "AND c.vertrag.mitarbeiter.id = :" + CP.PARAM_MITARBEITER_ID + " " +
                        "ORDER BY c.jahr DESC ")
    
    2 回复  |  直到 6 年前
        1
  •  0
  •   Max    6 年前

    在查询中使用distinct只能从表中获取唯一的值。

    https://www.w3schools.com/SQl/sql_distinct.asp

    看顺序或者你想要的结果,你也希望ASC(升序)而不是DESC(降序)。

        2
  •  0
  •   Dushmantha    6 年前

    我认为你需要使用唯一或独特的关键字,例如,

    SELECT UNIQUE(YEAR) FROM table_name order by YEAR;