MySQL - 从事务表中查找产品计数并将结果放入另一个表中

时间:2014-05-14 04:13:00

标签: mysql transactions comparison

我有一个问题,我需要澄清一下。说我有两张桌子。 1是交易表,另一个是产品表。桌子结构&示例看起来像下面的内容。注意表1引入了表2中的一列用于匹配目的。

表1

的TransactionID,ProductID1,ProductID2,日期

(productID1和productID2相同)

表2

ProductID2,TransactionCOUNTforthatDay

我想从table1中找出所有/某个特定产品交易的计数/出现次数(即交易金额,比如APRIL的第1个)并取出该结果并将其插入到table2中 - TransactionCOUNTforthatDay column based on ProductID。

当两个表格不相同时,我怎么能这样做?

始终出现SQL错误。请指教。谢谢。

1 个答案:

答案 0 :(得分:0)

INSERT INTO Table2 (product_id,CountTransactionDAYOFMONTH)
SELECT product_id,
       COUNT(product_id) as CountTransactionDAYOFMONTH
FROM Table1
GROUP BY TransactionID,
         product_id,
         DateCreated