0
因此,我爲我寫的自定義帖子系統構建了一個投票系統。MySQL Select Statement - 兩個表格,按其他表格排序一個表格
我希望能夠通過「大多數投票」,「最喜歡」等進行排序
我有兩個表。
條目:ID,名稱,郵政
投票:ID,的EntryID,結果
我希望能夠查詢投票表中的每個條目,看看有多少投票的有,然後排序每個表有多少票都是條目。我混淆了連接等,似乎無法弄清楚。有什麼建議麼?
因此,我爲我寫的自定義帖子系統構建了一個投票系統。MySQL Select Statement - 兩個表格,按其他表格排序一個表格
我希望能夠通過「大多數投票」,「最喜歡」等進行排序
我有兩個表。
條目:ID,名稱,郵政
投票:ID,的EntryID,結果
我希望能夠查詢投票表中的每個條目,看看有多少投票的有,然後排序每個表有多少票都是條目。我混淆了連接等,似乎無法弄清楚。有什麼建議麼?
你想使一個連接和group by錄入項,然後用像數和金額聚集獲得的票數和投票的總和:
select e.ID, e.Title, e.Post, count(*) as Votes, sum(Result) as Result
from Entry e
inner join Vote v on v.EntryId = e.Id
group by e.ID, e.Title, e.Post
order by 4 desc