SELECT AVG(ticket_key) , ticket_title
FROM srweb_ticket_ticket
GROUP BY ticket_title
FROM srweb_ticket_ticket
GROUP BY ticket_title
以上這句是按照投票的標題排序,體現在GROUP BY ticket_title,執行完上序之后得出如下的結果
328 蘋果
328 葡萄
327 西瓜
如果加上having條件的話會出現如下的結果,having是出現在group by之后的條件的
SELECT AVG(ticket_key) , ticket_title
FROM srweb_ticket_ticket
GROUP BY ticket_title having AVG(ticket_key)>327
FROM srweb_ticket_ticket
GROUP BY ticket_title having AVG(ticket_key)>327
328 蘋果
328 葡萄
如果再加上where條件的話會出現下面的結果
SELECT AVG(ticket_key) , ticket_title
FROM srweb_ticket_ticket
FROM srweb_ticket_ticket
where ticket_title not in('葡萄') GROUP BY ticket_title having AVG(ticket_key)>327
328 蘋果
通過分析,式子。。首先是執行where條件去掉一些不滿足的,之后通過group by按照類型進行分組運算,之后在分組求了數的基礎上再用having去掉一些數據