S
SDLCY
Unregistered / Unconfirmed
GUEST, unregistred user!
两表:部门表、员工表<br>部门表:部门编号,部门名称<br> 1 部门一<br> 2 部门二<br>员工表:员工编号,部门编号,性别<br> 1 1 男<br> 2 1 女<br> 3 1 男<br> 4 2 男<br> 5 2 男<br> 6 2 女<br>想得到的结果:<br>部门编号,部门名称,男员工人数,女员工人员<br> 1 部门一 2 1<br> 2 部门二 2 1<br>应该怎么写SQL才能得到这样的结果?<br><br>再麻烦一点是这样:<br>部门表:部门编号,部门名称<br> 1 部门一<br> 2 部门二<br>员工表:员工编号,部门编号,性别,学历<br> 1 1 男 专科<br> 2 1 女 本科<br> 3 1 男 本科<br> 4 2 男 本科<br> 5 2 男 专科<br> 6 2 女 其他<br> 。<br> 。<br>想得到的结果:<br>部门编号,部门名称,男员工人数,女员工人数,本科人数,专科人数,其他<br> 1 部门一 2 1 2 1 0<br> 2 部门二 2 1 1 1 1<br><br>注:学历内容不是固定的,可能增加新的内容,如果增加新内容要求自动在结果表<br>中增加新列<br>不需要只用一条语句,只要实现这样的结果就行啊<br><br>请各位指点一下!谢谢!