SELECT a.name,a.birth_year,COUNT(a.name)
FROM HUMAN a
WHERE EXISTS(SELECT b.citizenship
FROM NATIONALITY b
WHERE b.citizenship='Indian')
GROUP BY a.name,a.birth_year;
我想提取人名表中出现次数最多的名称,并且该人的公民身份是印度人。我试着做MAX(COUNT(a.name)),但它不起作用。任何想法如何做到这一点?SQL,如何提取最大出现次数的条目
您正在使用哪些DBMS? SQL Server,oracle,mysql ...? – paqogomez 2014-10-16 20:23:43