2016-08-12 105 views
-3

我有一個表稱爲交付 -MySQL的棘手選擇混合發現行和正常選擇

id | driver_id | depart_loc | arrive_loc | depart_time | arrive_time 

然後..我有關於非常符合交付項目的另一個表

id | delivery_id | item_id | serial 

哪有我選擇交貨和物品表,以便它會是這樣的東西

driver_id | arrive_loc | arrive_time | total_item_found_in_delivery 

它是甚至poss IBLE?

+1

這是可能的.. – sstan

+1

閱讀連接http://www.w3schools.com/sql/sql_join.asp – Matt

+2

隨着JOIN你需要閱讀在GROUP BY – Cfreak

回答

1

我設法把它做..下面選中的伎倆(以及..更多或更少)

SELECT driver_id, arrive_loc, arrive_time, itemcount 
FROM (SELECT delivery.driver_id as driver_id, COUNT(items.id) AS itemcount, delivery.arrive_loc as arrive_loc, 
delivery.arrive_time as arrive_time 
FROM delivery 
LEFT JOIN items 
ON delivery.id = items.delivery_id 
GROUP BY delivery.arrive_loc) AS A 

感謝名單傢伙!