小编use*_*633的帖子

如何在 Diesel 中编写 GROUP BY 或 HAVING 子句?

我正在尝试将以下 SQL 查询转换为相应的 Rust Diesel 代码:

SELECT COUNT(*)
FROM BookStore
WHERE BookName IN ('Lord of the Rings', 'Hobbit')
GROUP BY StoreId
HAVING COUNT(DISTINCT BookName) = 2
Run Code Online (Sandbox Code Playgroud)

到目前为止我能够将其翻译为:

let bookNames = vec!["Lord of the Rings", "Hobbit"];

let subquery = bookStores::table
.select(count_star())
.filter(bookName.eq_any(bookNames));
Run Code Online (Sandbox Code Playgroud)

我相信这可以翻译为:

SELECT COUNT(*)
FROM BookStore
WHERE BookName IN ('Lord of the Rings', 'Hobbit')
Run Code Online (Sandbox Code Playgroud)

我无法找到GROUP BYHAVINGSQL 子句的任何 Diesel 等效项。Diesel 中是否存在这些条款?

group-by having rust rust-diesel

7
推荐指数
0
解决办法
1808
查看次数

打包Ruby on Rails应用程序的最佳方法是什么?

所以我在rails应用程序上创建了一个Ruby作为基本计算器.现在我想打包这个应用程序,上传到github,下载到Jenkins,并创建一个将运行这个ruby应用程序的Jenkins作业.

通常,如果这是一个Java应用程序,您可以将其打包为jar文件,然后运行jar文件.我将这个Ruby应用程序打包成什么?

我想过将这个应用程序打包为Ruby Gem,但是当你想在另一个ruby应用程序中使用ruby应用程序时,它不是Ruby Gems吗?我想将此应用程序作为独立应用程序运行.

即使我将Ruby on Rails应用程序打包为Ruby Gem,我如何将gem作为独立的gem运行?从命令行运行它的命令是什么?

ruby rubygems ruby-on-rails jenkins

5
推荐指数
1
解决办法
1849
查看次数

如何为 Windows 安装 libpq-dev 包

我知道如何为 ubuntu 安装 libpq-dev,但我正在查看过去的问题,但无法找到如何为 Windows 安装软件包。是否有下载该软件包的地方或为其下载安装程序的地方?

windows postgresql libpq

5
推荐指数
1
解决办法
2万
查看次数