簡體   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