多表查询的几个实例问题
大城小鼎 2010-10-08 10:43:39 (1)现有如下表:
员工表:T_USER
字段: 员工编号: OPERATOR_ID
员工所属区域编号:ORG_ID
员工权限表:T_USER_ROLE
字段: 员工编号: OPERATOR_ID
权限编号: ROLE_ID
集团表:T_GROUPINFO
字段: 集团编号: CUSTOMER_ID
集团名称: CUSTOMER_NAME
集团客户经理(对应员工编号): MGR_OPERATOR
集团成员通话表: T_GROUP_CALL (每一天中通话的成员号码没有重复)
字段: 集团编号: CUSTOMER_ID
通话号码: MSISDN
通话时间(如2006-11-12):CALL_DATE
集团成员资料表:T_CUSINFO
字段: 成员编号:USER_ID
成员号码:MSISDN
成员姓名:USER_NAME
a)、请写出编号为1760000的区域下,权限为9的员工所带集团的名称
select customer_name
from t_user u,t_uesr_role r,t_groupinfo g
where t.operator_id=g.mgr_operator and t.operator_id=g.mgr_operator
and org_id=1760000 and role_id=9
b)、请写出编号为17330的集团在2006-10-15这一天通过话的成员的姓名
select user_name
from t_group_call ca,t_cusinfo cu
where ca.msisdn=cu.msisdn and customer_id=17330 and call_date='2006-10-15'
c)、请写出编号为1710021的员工下的集团在2006年10月通过话的成员的数量
select count(*)
from t_groupinfo g
where g.mgr_operator =1710021 and g.call_date='2006-11-12'
d)、请写出编号为17300的集团在2006年11月中除去2006-11-18这一天所有通过话的成员的姓名
select user_name
from T_group_call ca, t_cusinfo cu
where ca.msisdn=cu.msisdn and customer_id=17300
and call_date='2006-11'
e)、请写出编号为17330的集团在2006年11月每一天成员通话的数量
select to_char()
(2)从上一页面传进一参数,参数名为customer_id,参数值未知,请在一个JSP文件中写出代码实现如下功能:
页面含有文本框和按钮两个表单元素,当点击按钮之后,在文本框中显示传进的参数值,
且当参数值不为空或null时跳转到另一JSP页面并传出参数,否则弹出提示