NutzCN Logo
问答 Nutz dao如何实现sql聚合函数
发布于 2784天前 作者 qq_30fdbc0f 2774 次浏览 复制 上一个帖子 下一个帖子
标签:

不使用原生sql,用nutz提供的Cnd等工具能否实现如下sql的功能:
SELECT *,MAX(create_time) FROM yb_res_anno WHERE lrc_id=3046 group by type

8 回复

query方法有个4参数的版本

是this.dao().query(tableName, cnd, pager, fields),我是想在fetchLinks中用:
this.dao().fetchLinks(this.dao().query(ResLrc.class, cri), "resAnno", Cnd.where("status", "=", "1").groupBy("type"));
需求是一对多(a表:1,b表:多),查出a表对应的b中多条记录,要求对应b表的多条记录中某一字段不重复且按时间倒序排序。

额, 没办法的样子, 因为有个

MAX(create_time)

如果没有MAX(create_time)呢?

没有的话,fetchLinks的cnd支持排序的

按一般Cnd写法就行

大叔 大叔 !

		Sql sql = Sqls.create("SELECT MAX(start_time) FROM hy_push");
		nutzDao.execute(sql);
		String str = sql.getString();
		System.out.println(str);

我怎么娶不到这个呢 ?这个startTime 的值

没设置回调

添加回复
请先登陆
回到顶部