繁体   English   中英

基于两个表的MYSQL计数

[英]MYSQL count based off of two tables

很抱歉提出这个问题,但是我没有找到我要在任何地方尝试做的答案!

基本上,我有一个包含两个表的数据库。 下面将使用两个示例:

表格1:

Process ID  Date
---------- -----------
         1  2008/08/21
         2  2008/08/23
         3  2008/08/21

表2:

Process ID Qty
---------- ---
         1   1
         2   4
         3   6

基本上,我将在PHP中执行一些操作,将选择表1,并查找今天发生的所有进程(在本示例中,我将说是8月21日)。 然后,我想获取这些进程ID,并在表2中进行匹配,并对其数量进行计数。

在此示例中,我想要弄清楚的最终结果是如何使用PHP在一个表中选择今天发生的过程,然后在另一表中加总相应的过程量,从而使输出为“ 7”。

SELECT sum(t2.qty)
FROM table1 t1
JOIN table2 t2 ON t1.pid = t2.pid
WHERE t1.date = '2008/08/21'

暂无
暂无

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

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