
image.png
Unknown column 'sub_total' in 'having clause'
為啥會(huì)不認(rèn)識(shí)這個(gè)字段?
因?yàn)?having 是對(duì)分組,聚合后的數(shù)據(jù)進(jìn)行過(guò)濾操作,而 sub_total 已經(jīng)經(jīng)過(guò)聚合操作了
所以需要使用聚合后的別名 total
having 區(qū)別于 where 就在于 where 是在分組聚合之前進(jìn)行過(guò)濾(對(duì)記錄行進(jìn)行操作)

image.png