-1
得到一些特定的數據我有兩個MySQL數據庫表「交貨行」和「交貨行報告」查詢從數據庫
delivery_rows表有兩列:deliver_id和article_type
delivery_rows_report表有三列:編號,錯誤,service_time
我該如何編寫查詢得到:每個文章類型的錯誤數量?
得到一些特定的數據我有兩個MySQL數據庫表「交貨行」和「交貨行報告」查詢從數據庫
delivery_rows表有兩列:deliver_id和article_type
delivery_rows_report表有三列:編號,錯誤,service_time
我該如何編寫查詢得到:每個文章類型的錯誤數量?
假設在delivery_rows_report
id
有關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
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
這會給你在每個錯誤數文章類型
提示:'JOIN','GROUP BY'。 –