根据另一个表的 id 计算一个表中的行数

胡布小号

我有两个表:

Orders
Orders product

我目前有一个计算订单数量的查询:

SELECT COUNT(*) as total FROM orders WHERE DATE(`created_on`) = CURDATE()

这给了我今天的订单量

现在我想改变这个查询,所以我计算订单我计算他们订购的产品数量。

order_products 表是这样的:

-id
-order_id
-product_name
-product_weight 
etc etc

我只对 order_id 感兴趣,因为它将此表链接到订单表。对于订购的每个产品,在此表中添加 1 行,该行链接到具有 order_id 的订单。

是否有可能有一个单一的查询来选择它的计数,或者这是不可能的?我想我必须对这个操作使用 LEFT JOIN,但我似乎找不到它。

巴兹尔·巴蒂基

您只需要在这些表之间创建内部连接并应用关系抛出外键,然后您需要根据您要查找的条件添加组

SELECT COUNT(*) as total FROM orders o inner join order_product op on(op.order_id=o.order_id) WHERE DATE(`created_on`) = CURDATE() group by op.id

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在一个表中计算ID,在另一个表中乘以值

来自分类Dev

Postgres限制另一个表中WHERE IN id中每个行的行数

来自分类Dev

从另一个更新表中的ID

来自分类Dev

选择表中ID等于另一个表中另一个ID的行

来自分类Dev

选择表中ID等于另一个表中另一个ID的行

来自分类Dev

如何计算另一个表中ID的出现次数

来自分类Dev

MS SQL-如何根据另一个表的ID从表中取出某些数据

来自分类Dev

Laravel-根据ID从另一个表获取数据

来自分类Dev

SQL根据一个ID匹配从一个表更新到另一个表db2

来自分类Dev

SQL选择-根据另一个表中的ID两次返回同一列

来自分类Dev

SQL选择-根据另一个表中的ID两次返回同一列

来自分类Dev

检查一个表的ID是否用作另一个表的外键

来自分类Dev

用另一个表的ID创建一个新的表条目

来自分类Dev

如何检查一个表到另一个表的ID?

来自分类Dev

仅将一个表的ID复制到另一个表

来自分类Dev

将ID从一个表发布到另一个表

来自分类Dev

将表中的两个ID匹配到另一个表PgSQL

来自分类Dev

MySQL从另一个表插入多个ID

来自分类Dev

将插入的ID插入另一个表

来自分类Dev

如何从另一个表获取ID号?

来自分类Dev

将插入的ID插入另一个表

来自分类Dev

插入从另一个表获得的ID

来自分类Dev

Laravel流明另一个表的id关系

来自分类Dev

没有从另一个表获取 ID

来自分类Dev

如何从另一个表复制列ID?

来自分类Dev

根据另一个表的2个条件计算mysql表行数

来自分类Dev

从一个表中获取ID,并从另一个表中返回相关名称

来自分类Dev

在一个表中查询最大日期,在另一个表中查询组ID

来自分类Dev

如何用另一个表中的相应值替换一个表中的ID?

Related 相关文章

热门标签

归档