Sql 我错了什么?
代码如下:Sql 我错了什么?,sql,sql-server,Sql,Sql Server,代码如下: Create table employees ( id integer identity(1,1) primary key, lastname varchar (16), pass_num varchar (16) ) ; insert into employees values ('Ivanov', '11111111'); insert into employees values ('Ivanov', '11111111'); insert i
Create table employees
(
id integer identity(1,1) primary key,
lastname varchar (16),
pass_num varchar (16)
)
;
insert into employees values ('Ivanov', '11111111');
insert into employees values ('Ivanov', '11111111');
insert into employees values ('Ivanov', '55555555');
insert into employees values ('Petrov', '22222222');
insert into employees values ('Petrov', '22222222');
insert into employees values ('Sidorov', '11111111');
SELECT id, lastname, pass_num
FROM employees emp
GROUP BY lastname, pass_num
HAVING min(id);
及
错误:在“')”附近的预期条件的上下文中指定的非布尔类型的表达式。您有错误
HAVING min(id);
它正在等待一个表达式
样品
HAVING min(id) = 1;
此外,您的分组依据不包括聚合函数中未包含的所有列。这还应该包括列id
GROUP BY lastname, pass_num
请将您的代码作为文本包含在帖子中。您的预期输出是什么?