数据库WHERE和HAVING区别
数据库WHERE和HAVING区别
WHERE 通常是用在查询中,不能用在GROUP BY之后,HAVING可以对GROUP之后的数据进行排序
SELECT
client_id,
sum(invoice_total) AS total
FROM
invoices
WHERE
payment_date > '2019-01-01'
GROUP BY client_id
ORDER BY total;
---ORDER BY 必须在GROUP BY之后