2017-03-12 88 views
-1

得到一些特定的數據我有兩個MySQL數據庫表「交貨行」和「交貨行報告」查詢從數據庫

delivery_rows表有兩列:deliver_id和article_type

delivery_rows_report表有三列:編號,錯誤,service_time

我該如何編寫查詢得到:每個文章類型的錯誤數量?

+0

提示:'JOIN','GROUP BY'。 –

回答

0

假設在delivery_rows_reportid有關deliver_id,你可以用下面的查詢:

SELECT COUNT(drr.errors) FROM delivery_rows dr INNER JOIN delivery_rows_report drr ON drr.id=dr.deliver_id GROUP BY dr.article_type 
0
delivery_rows - deliver_id | article_type 
delivery_rows_report - columns: id | errors | service_time 

MySQL查詢將

SELECT count(a.errors) FROM delivery_rows a, delivery_rows_report b 
WHERE a.delivery_id = b.id 
GROUP BY a.article_type 

這會給你在每個錯誤數文章類型