我正在爲我的學校項目在ASPX上使用類似Stackoverflow的系統。我已經遠遠超出了老師的想法,所以我決定用愚蠢的方式倒計時和上升 - 爲每個投票選擇一個空間表。如何按其他表格訂購?
這裏是我的兩個表:
comments
id | content | by | bestanswer
1 | demo | Vlad | 0
2 | sample | Hagay | 1
3 | chacking| Gil | 0
4 | trying | Teddy | 0
...| ... | ... | ...
votes
postid | username | upvote
1 | Gil | 1
1 | Hagay | 1
1 | Teddy | -1
2 | Gil | -1
3 | Vlad | -1
2 | Gil | 1
... | ... | ...
我如何使用SQL中,選擇全部設置一個與bestanswer=1
爲先,並upvotes的ammount的(2再下訂單, 1,3)?
有一個名爲upvote的列,其值爲-1,這激勵我讚美你選擇形容詞。 – 2015-02-09 17:26:33
這兩張表如何關聯?是Comments.ID = Votes.PostID?爲了澄清,你想要選擇評論表中的所有字段還是選擇兩個表中的所有字段? – mmarie 2015-02-09 17:27:22
@mmarie是的,我希望它通過計數upvoted(如果它是加上所以加上,如果它是一個減所以減少)在「票」表中的所有coulombs與評論中的庫侖編號 – GINCHER 2015-02-09 17:32:30