mysql 中count的用法,怎样用hql语句查询一个部门里有多少人啊?部门表里有id ,count(人数),员工表里有部 10
7个回答
展开全部
select dept.dept_name,count(users.user_id)
from tbl_user users
left join tbl_deptment dept
on users.deptid = dept.id
group by dept.id
这样就可以联查到所有部门名称和人数了,表名和字段参照你自己的数据库表
from tbl_user users
left join tbl_deptment dept
on users.deptid = dept.id
group by dept.id
这样就可以联查到所有部门名称和人数了,表名和字段参照你自己的数据库表
展开全部
……sum(count)……group by deptId
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(user.id) from User as user where user.deptId = 你输入的部门编号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用hibernate查询的话,你是用HQL语句查询么?例如
String hql="from Object o where o.id=?"
//查询方法
session.createQuery(hql);
或者直接session.get(int id);
如果不是这样的语句,采用的是sql语句,例如
String sql="select * from table where id=?";
//查询方法
session.createSQLQuery(sql);
//注意上面方法返回的结果是
List<Object[]>
如果不是以上原因,你查看一下你的hibernate.cgf.xml有没有方言冲突,
应该没有冲突,你都存入了。。。。
希望有帮助
String hql="from Object o where o.id=?"
//查询方法
session.createQuery(hql);
或者直接session.get(int id);
如果不是这样的语句,采用的是sql语句,例如
String sql="select * from table where id=?";
//查询方法
session.createSQLQuery(sql);
//注意上面方法返回的结果是
List<Object[]>
如果不是以上原因,你查看一下你的hibernate.cgf.xml有没有方言冲突,
应该没有冲突,你都存入了。。。。
希望有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的这个不好办,在一定范围用随机数生成五个随机Id,根据这五个id查处这五条记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
更多回答(5)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询