0
假設我有兩個表。 專輯和圖片。 專輯表中的記錄與圖片表中的記錄具有一對多關係。排序一對多連接
我需要能夠得到X量唱片和與每個相冊相關圖片的數量,這樣我可以通過圖片的數量進行排序。
這樣做的最好方法是什麼?可以用單個查詢來完成,還是需要運行多個查詢?
假設我有兩個表。 專輯和圖片。 專輯表中的記錄與圖片表中的記錄具有一對多關係。排序一對多連接
我需要能夠得到X量唱片和與每個相冊相關圖片的數量,這樣我可以通過圖片的數量進行排序。
這樣做的最好方法是什麼?可以用單個查詢來完成,還是需要運行多個查詢?
您應該能夠通過子句中使用聚合函數/組來完成這項例如:
SELECT a.name, COUNT(p.id)
FROM Albums a LEFT JOIN Pictures p on a.id = p.album_id
GROUP BY a.name
ORDER BY COUNT(p.id) DESC
LIMIT 10
你只是希望每張專輯圖片的數量?或者您是否還想要每行中列出的實際圖片? – Duniyadnd
有實際的圖片以及數字,這將是很好的,但它看起來像必須在單獨的查詢中完成.. – Jesse