很抱歉问这个问题,但我还没有找到我想在任何地方做的事情的答案!
基本上,我有一个包含两个表的数据库。下面或我将使用的两个示例:
表 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,并在表二中匹配它们并计算它们的数量。
我想在这个例子中弄清楚的最终结果是如何通过使用 PHP 在一个表中选择今天发生的过程来使输出为“7”,然后将相应的过程数量相加另一张 table 。
最佳答案
SELECT sum(t2.qty)
FROM table1 t1
JOIN table2 t2 ON t1.pid = t2.pid
WHERE t1.date = '2008/08/21'
关于php - MYSQL 计数基于两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18158932/