這裏有一些,但我今晚要麼很慢,要麼我想做一些不可能的事情。我有這樣的設置MySQL的百分比(有點複雜嗎?)
`id` int(11) NOT NULL AUTO_INCREMENT,
`score` float NOT NULL,
`userId` int(11) NOT NULL
`movieId` int(11) NOT NULL
考慮到這一點,我想從在給定的電影所有的用戶都將體驗一個百分比,我如何能夠做到這一點,因爲用戶可以爲「他們打分好「,任何高於0的值,以及低於0的任何值都是」壞「?比方說,一部給定的電影有4個經驗,其中3個是「2」,1是「-2」我想返回該電影的「相似」的「porcentage」。
我瘋了嗎?
@ p.campbell:MySQL的[隱藏列功能](http://dev.mysql.com/doc/refman/5.0/en/group-by-hidden-columns.html),返回與您的輸出相同的值。 – 2010-09-22 01:06:56
好東西。我仍然是一個MySQL的學生:)顯然,如果你認爲這個功能是一個福音或禍根? – 2010-09-22 01:19:42
@ p.campbell:我承認,我並不自豪地依賴它 - 我的選擇是不使用它,因爲SQLite是我知道的唯一支持這個的其他數據庫。任何其他人,你必須使用你的方法。 – 2010-09-22 01:26:50