mysql-group by 与 where

SELECT currency_id, COUNT(*) AS "Count"
FROM     tablea
WHERE    currency_id = 0
GROUP BY currency_id
HAVING COUNT(*) >= 3;

[注意]

  1. 语法位置
  2. where条件语句中的条件必须在select中,否在会报错;比如上面的例子,虽然表 tablea中有字段gender,但是select没有把gender字段拿出来,这样我们在where条件语句中就不能对gender列进行筛选操作;

(完)

mysql-group by 与 where

上一篇:MySql-Server 出于安全无法远程连接


下一篇:师兄大厂面试遇到这条 SQL 数据分析题,差点含泪而归!