Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala羽毛笔:如何书写?我需要使用GROUP BY和ORDER BY以及多个WHERE条件_Scala - Fatal编程技术网

Scala羽毛笔:如何书写?我需要使用GROUP BY和ORDER BY以及多个WHERE条件

Scala羽毛笔:如何书写?我需要使用GROUP BY和ORDER BY以及多个WHERE条件,scala,Scala,我希望得到如下sql: SELECT v0.`uid`, v0.`title`, v0.`price`, v0.`publishtime`, v0.`status`, v0.`type`, v0.`is_lfst`, v0.`app_image` FROM `news` v0 LEFT JOIN `news_zq` v1 ON v0.`id` = v1.`nid` WHERE v0.`status` = 1

我希望得到如下sql:

SELECT v0.`uid`, v0.`title`, v0.`price`, v0.`publishtime`, v0.`status`, v0.`type`, v0.`is_lfst`, v0.`app_image` FROM `news` v0 LEFT JOIN `news_zq` v1 ON v0.`id` = v1.`nid` WHERE v0.`status` = 1 AND v0.`is_lfst` = 1 AND v0.`type` = 2 AND v1.`zq_id` = 2 GROUP BY v0.`id` ORDER BY v0.`publishtime` DESC LIMIT 20 OFFSET 0
当你没有阅读v1中的任何内容,也没有聚合就进行分组时,为什么还要加入。更新!我在v1中有一个where条件
dynamicQuery[News]
        .leftJoin(dynamicQuery[NewsZq]).on((a, b) => a.id == b.nid)
        .filter(_._1.status == lift(1))
        .filterIf(newsDo.cid.isDefined && newsDo.cid.get > 0)(_._1.cid == lift(newsDo.cid.get))
        .filterIf(newsDo.`type`.isDefined)(_._1.`type` == lift(newsDo.`type`.get))
        .groupBy(_._1.id).map(_._2.map(_._1)) // error

        .sortBy(_._1.publishtime)(Ord.desc)
        .drop(quote(lift(offset)))
        .take(quote(lift(limit)))
        .map(_._1)