2013-08-10 1 views
1

Извините за вопрос, но я не нашел ответа на то, что я пытаюсь сделать в любом месте!MYSQL рассчитывается исходя из двух таблиц

В принципе, у меня есть база данных с двумя таблицами. Ниже или два примера я буду использовать:

Таблица 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, и найти все процессы, которые происходят сегодня (в этом примере я скажу 21 августа). Затем я хочу принять эти идентификаторы процесса и сопоставить их в таблице 2 и дать количество их количеств.

Конечный результат: В этом примере я пытаюсь выяснить, как получить результат «7» с помощью PHP, чтобы выбрать процессы, которые произошли сегодня в одной таблице, а затем добавить соответствующие значения процесса в другой таблице.

+0

показать, что вы попробовали –

ответ

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

Удивительный! Это именно то, что я пытался сделать. Спасибо, что спасли мне часы. –