having使用时注意点

今天同事使用group by having 时发现一个问题

a表

建表语句:

 CREATE TABLE a (
	id INT(11) NOT NULL AUTO_INCREMENT,
	NAME VARCHAR(20),
	age INT(3),
	descInfo VARCHAR(50)
  )

然后查询语句例如下:

  SELECT id , age
  FROM a 
  GROUP BY id
  HAVING a.name = ";

虽然表中有对应name字段,但是查询时会报一个找不到name的column。

发现having是先必须要group by分组中有对应栏目或者select的查询的栏目有该字段。


你可能感兴趣的:(sql)