mysql 中count的用法,怎样用hql语句查询一个部门里有多少人啊?部门表里有id ,count(人数),员工表里有部 10

员工表里有deptId(部门id),怎样在数据库访问层查询,大家帮帮忙啊,很急的... 员工表里有deptId(部门id),怎样在数据库访问层查询,大家帮帮忙啊,很急的 展开
 我来答
mjnls
2011-08-25 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:95.1万
展开全部
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

这样就可以联查到所有部门名称和人数了,表名和字段参照你自己的数据库表
hdh_yj
2011-08-24 · 超过12用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:24万
展开全部
……sum(count)……group by deptId
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
genie2014
2011-08-24 · TA获得超过6489个赞
知道小有建树答主
回答量:1140
采纳率:0%
帮助的人:1016万
展开全部
select count(user.id) from User as user where user.deptId = 你输入的部门编号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
808hdjc318
2011-08-25 · TA获得超过157个赞
知道答主
回答量:486
采纳率:0%
帮助的人:317万
展开全部
使用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有没有方言冲突,
应该没有冲突,你都存入了。。。。
希望有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
往运零7134
2011-08-24 · TA获得超过455个赞
知道小有建树答主
回答量:676
采纳率:0%
帮助的人:453万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
合桖瑶RA
2011-08-25 · TA获得超过893个赞
知道答主
回答量:494
采纳率:0%
帮助的人:328万
展开全部
你说的这个不好办,在一定范围用随机数生成五个随机Id,根据这五个id查处这五条记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式