基于两个表的MYSQL计数

时间:2013-08-10 05:26:20

标签: php mysql select count

很抱歉这个问题,但我还没有找到我想在任何地方做的答案!

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

表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”另一张桌子。

1 个答案:

答案 0 :(得分:0)

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