![](/img/trans.png)
[英]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.