0
我有2個表稱爲專輯和照片與評級是在照片上表中的屬性之一。mysql。排序上臨時列基於
我想知道是否有可能基於在專輯的照片總數排序專輯。照片總數應根據條件對評分屬性生成。
我不想添加一個新的專欄列表的照片計數的基礎上,評分隨着收視率不斷變化的專輯表。
我有2個表稱爲專輯和照片與評級是在照片上表中的屬性之一。mysql。排序上臨時列基於
我想知道是否有可能基於在專輯的照片總數排序專輯。照片總數應根據條件對評分屬性生成。
我不想添加一個新的專欄列表的照片計數的基礎上,評分隨着收視率不斷變化的專輯表。
而不是創造新列的,你可以通過使用內部查詢實現相同的(將被用作臨時表)
像...
SELECT * FROM album a
JOIN (SELECT yourlogic(rating) AS total_no_photos, album_id FROM photo
WHERE yourlogic
GROUP BY album_id
) temp_photo
ON temp_photo.album_id = a.album_id
ORDER BY total_no_photos