0
A
回答
2
它比較簡單。
t = (time of entry post) - (Dec 8, 2005)
你會的日期值轉換爲時間戳(可以使用unix_timestamp
),讓您可以在比較的其餘部分中使用的整數。
x = upvotes - downvotes
這一個應該很容易...明顯MySQL支持減法。
y = {1 if x > 0, 0 if x = 0, -1 if x < 0)
z = {1 if x < 0, otherwise x}
對於這些,看看MySQL的case
聲明。
log(z) + (y * t)/45000
MySQL有一個log
功能,所以這應該是一件容易的事,只是簡單的數學。
而且,你將它與select
聲明結合在一起。您可以使用user-defined variables將中間計算存儲在您的select
聲明中。例如:
select @x := (upvotes - downvotes) as x,
(@x > 4) as isXGreaterThanFour
相關問題
- 1. QuickSort算法的StackOverFlow錯誤
- 2. 在MySQL中計算行的速度
- 3. 受歡迎的網站帖子的流行度衰減算法
- 4. Stackoverflow的客戶端Javascript中的「相關條目」算法?
- 5. 如何在MYSQL中執行levenstein相似度算法?
- 6. PHP/MYSQL最流行的查詢語法
- 7. quicksort算法拋出stackoverflow異常錯誤
- 8. 遞歸算法和StackOverFlow錯誤
- 9. MySQL - 創建SQL算法來確定隨機「流行」內容
- 10. AVL樹高度方法StackOverFlow Erroe
- 11. setovertext中的Stackoverflow()
- 12. 這種流行的StackOverflow答案不正確嗎?
- 13. 算法算法的時間複雜度
- 14. C++中的分流碼算法
- 15. Stackoverflow異常 - 多次計算
- 16. C#單例計算器stackoverflow
- 17. voip項目中最流行的壓縮算法是什麼?
- 18. 執行遞歸時的Stackoverflow
- 19. 27次運行後的StackOverflow
- 20. 嵌套選擇使流行算法
- 21. 執行算術的Mysql中的列
- 22. 伯爵在MySQL中的計算的行
- 23. StackOverflow使用什麼算法來尋找類似的問題?
- 24. 爲什麼我的算法返回stackoverflow異常?
- 25. DataView行篩選器中的stackoverflow異常
- 26. 算法合流值
- 27. 算法的運行時間計算/複雜度
- 28. Dijkstra的算法 - 複雜度
- 29. 算法的距離度量
- 30. 事件的調度算法
如何在CASE語句中使用'x'(upvotes-downvotes)? –
我添加了一個如何使用變量進行中間計算的示例 –
您能否將其全部寫出來?我在這裏還是很困惑...... – 2009-11-20 07:42:08