mysql group by的用法 注意


group by 用法:

   官方的解釋:select 后面的字段必須出現在 group by 后面, 除非是聚合,sum,或者count

   但是如果 是多表聯查, SELECT
    c.`name` AS NAME,
    sum(b.uv) AS
VALUE

FROM
    meta.dic_project_category a,
    rpt_program_cat_people b,
    meta.dic_app_category c
WHERE
    a.id = b.`name`
AND a.id > 1
AND b.tag_name = 'app_prefer1'
AND c.id = b.tag_value
GROUP BY
    b.tag_value
ORDER BY
    b.uv DESC
LIMIT 10

 

這個例子。 group by  的是 B表的tag_value,  但是B表這個字段和C表的name,是一 一對應的,所以也可以 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM