内部联接和GROUP BY,我有以下输出后: Make, Model
Ferrari, A
Ferrari, B
Aston, A
Opel, A
我的问题是..如何忽略记录与使Ferrari查询的输出,因为它包含第二个表(模型)中的多个模型? PS:第二张表可能包含多条记录,即使是相同的型号。 我不想只忽略法拉利。我想在相同的情况下忽略所有制造商(表2中超过1个型号)。 目前查询:
比方说,我有一个表 InspectLog(用户ID,attR1位,attR2位) 我想知道是谁检查5次以上的用户的用户ID。 这里是我迄今想通了: SELECT I.userid
FROM InspectLog I
GROUP BY I.userid
HAVING Count(*) >5;
我的问题是,因为我已经看到了很多的例子在那里当having使用他们还呼吁Count()在像这样的选
的行为,我无法理解下面的查询行为: select max(avg(salary)) from employees
group by first_name
having avg(salary) >= max(salary);
它打印出的结果为。但如果max(工资)是不应该有空的结果。如果我用“>”替换“>> =”“,它会将结果打印为NULL。 如果我替换“> =”与“<”,则13100打印在