javascript - 如何在 Node sequelize.js 中的 FROM SQL 中执行子查询

标签 javascript node.js postgresql sequelize.js

如何在 Node sequalize.js 中的 FROM SQL 中执行子查询
我正在使用 Node sequalize.js 和 postgres SQL。
例如:

SELECT
   name,
   string_agg(date_start::text,' / ') as date_start,
   string_agg(date_end::text,' / ') as date_end,
   string_agg(sem_range::text,' / ') as sem_range

FROM(

SELECT
name,
sem,
date_start,
days,
date_end
[sequelize.literal("CASE WHEN sem = 'S1' THEN date_start - days ELSE NULL END"), 'sem_start'],
[sequelize.literal("CASE WHEN sem = 'S1' THEN date_end - days ELSE NULL END"), 'sem_end'],
[sequelize.literal("CASE WHEN sem = 'S1' THEN to_char(date_start - days,'YYYY/MM/DD') || ' - ' || to_char(date_end - days,'YYYY/MM/DD') ELSE NULL END"), 'sem_range']

FROM semester as semester

GROUP BY sem, date_start, date_end, days) temp

GROUP BY name

最佳答案

如果您想进行子查询,则没有直接的方法,但您可以抛出此链接。 Is it possible to do a subquery with Sequelize.js?
希望这会有所帮助

关于javascript - 如何在 Node sequelize.js 中的 FROM SQL 中执行子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45420079/

相关文章:

javascript - 数据库条目中的 html 标签未呈现为 html

javascript - 尝试简化 JavaScript 中的方程

linux - 在 Windows 10 上的 ubuntu 上的 bash 上安装 nvm 会抛出错误

javascript - 如何在 Protractor 中从基本 js 文件继承函数?

windows - CLI 引用了错误的 npm 版本

python - 将 python sqlalchemy 类转换为原始 SQL(使用外键创建表)

javascript - 我该如何才能使我的 API 只能通过我的应用程序(Javascript 和 PHP)访问?

javascript - 参数未知时的 Cypher MATCH 请求

regex - postgresql:如何连接两个 regexp_matches()

php - 2 个表与 Doctrine2 PHP 之间的双重关联