简体   繁体   English

带有计数的子选择

[英]Subselect with count

I have an sql query, which I want to write in sequelize code. 我有一个SQL查询,我想用sequelize代码编写。 It is a select, nested with a select count. 它是一个选择,嵌套有一个选择计数。 Can anyone help me archiving this? 谁能帮我存档吗?

I want this raw query to work with sequelize in nodejs , but I dont want to use raw queries. 我希望此原始查询可与sequelize中的nodejs一起使用,但我不想使用原始查询。

At the end there should be something like: 最后应该是这样的:

{product: [included product model], stock count: 5}

SELECT 
  products.id as 'ID', 
  (SELECT COUNT(*) 
   from stocks 
   WHERE stocks.fk_product = products.id 
     AND stocks.sold = 0) AS 'counts' 
FROM products

I really dont know how to do this... 我真的不知道该怎么做...

SELECT COUNT(*) as `count`, s.fk_product as `ID` from stocks as s WHERE s.sold = 0 group by s.fk_product

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM