我有兩個表如下:複雜的MySQL查詢?
我有一個包含ratingname和一點無論是正面或負面的評價RatingsTable:
RatingsTable ---------------------- ratingname ispositive ---------------------- Good 1 Bad 0 Fun 1 Boring 0
而且我有一個包含對事物的反饋FeedbackTable :人的評級,評級和評分。根據評分表,可以確定反饋是正面評分還是負面評分。
FeedbackTable --------------------------------- username thing ratingname --------------------------------- Jim Chicken Good Jim Steak Bad Ted Waterskiing Fun Ted Hiking Fun Nancy Hiking Boring
我想寫以下高效的MySQL查詢:
在一個頁面上,我想顯示的頂部「東西」具有積極的收視率最高的比例。我想確保反饋表中的項目是唯一的......意思是說,如果吉姆評價了雞好20次......它應該只計算一次。在某些時候,我會希望要求爲此頁面計入最低數量的評分(至少10)。我會希望爲最高比例負面評級做同樣的事情,但我相信我可以相應調整正面評分。
FeedbackTable上的PK是什麼? – 2010-05-22 22:38:51
如果吉姆把雞評爲好和壞,應該發生什麼? – 2010-05-22 22:49:02
我改進了問題的格式,並在表中添加了一些列名。如果您想使用我建議的不同列名,請隨時修復它。 – 2010-05-22 23:06:53