我收到此错误:必须出现在GROUP BY子句中的PostgreSQL
ERROR: column "programmer.pname" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: select pname, min(age(doj)) from programmer ;
我有一个表叫programmer
和列dob
,doj
与日期。
这里doj
是加入日期。
我想找到所有程序员中经验最少的程序员。
这是我的尝试:
SELECT pname, min(age(doj)) FROM programmer;
,我得到上述错误。
什么是programmer.pname
以及上述的正确查询是什么?
您应该使用GROUP BY找到所有程序员的最小经验的程序员'选择PNAME,分从程序员 组由PNAME(年龄(DOJ));'[通过SQL组(HTTP ://www.w3schools.com/sql/sql_groupby.asp) –
https://stackoverflow.com/search?q=[postgresql]+must+appear+in+the+GROUP+BY+clause –