日期:2014-05-18 浏览次数:20440 次
--你没有使用任何聚合函数,完全没必要分组,这里一定要分组的话就得把select后面的所有字段加在group by后面 Select a.id ,[员工表].name ,a.department ,b.train ,b.time From [员工表] a, [培训表] b Where a.ID =b.person_id group by a.id ,[员工表].name ,a.department ,b.train ,b.time
------解决方案--------------------
肯定错误,楼主要弄清楚group by 的用法,select中的字段要么是group by中的,要么是聚合函数的字段
------解决方案--------------------
把select中的字段,在group by中全部重新写一遍吧。
------解决方案--------------------
用group by的话 在select 里面的查询结果 也必须有group by
--你没有使用任何聚合函数,完全没必要分组,这里一定要分组的话就得把select后面的所有字段加在group by后面
Select a.id ,[员工表].name ,a.department ,b.train ,b.time
From [员工表] a, [培训表] b
Where a.ID =b.person_id
group by a.id ,[员工表].name ,a.department ,b.train ,b.time