
[英]MySQL SELECT COUNT(*) From two tables based on multiple conditions
[英]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.