现有5表:员工表T_USER(员工编号O_ID,员工所属区域编号ORG_ID)
员工权限表T_USER_ROLE (员工编号O_ID,员工权限编号ROLE_ID )
集团表T_GROUP(集团编号GID,集团名称GNAME,集团客户经理(对应员工编号)MGR_OPERATOR)
集团成员通话表T_GROUP_CALL(集团编号C_ID,通话号码MSISDN 通话时间CALL_DATE)
集团成员资料表T_CUSINFO(成员编号USER_ID 成员号码MSISDN 成员姓名USER_NAME)
1)写出编号为176000的区域下,权限为9的员工所带来的集团名称2)请写出编号为17300的集团在2006-10-15这一天通过话的成员的姓名3)请写出编号为1710021的员工下的集团在2006年10月通过话的成员的数量4)写出编号为17300的集团在2006年11月中除去这个月18号这一天所有通过话的成员姓名5)写出编号为17300的集团在20006年11月美一天成员通话的数量
员工权限表T_USER_ROLE (员工编号O_ID,员工权限编号ROLE_ID )
集团表T_GROUP(集团编号GID,集团名称GNAME,集团客户经理(对应员工编号)MGR_OPERATOR)
集团成员通话表T_GROUP_CALL(集团编号C_ID,通话号码MSISDN 通话时间CALL_DATE)
集团成员资料表T_CUSINFO(成员编号USER_ID 成员号码MSISDN 成员姓名USER_NAME)
1)写出编号为176000的区域下,权限为9的员工所带来的集团名称2)请写出编号为17300的集团在2006-10-15这一天通过话的成员的姓名3)请写出编号为1710021的员工下的集团在2006年10月通过话的成员的数量4)写出编号为17300的集团在2006年11月中除去这个月18号这一天所有通过话的成员姓名5)写出编号为17300的集团在20006年11月美一天成员通话的数量
and b.ROLE_ID='9' and c.G_ID=176000;其他类似
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
and b.CALL_DATE='2006-10-15' and b.C_ID='17300'.上班呢,只能偷偷写比较忙见谅,其他都是类似的
o_id varchar(10), 员工编号
org_id varchar(20) 用功所与区域编号
)
create table t_user_role( 员工权限表
o_id varchar(10), 员工编号
role_id varchar(20) 权限编号
)create table t_group( 集团表
customer_id varchar(10), 集团编号
customer_name varchar(20) 集团名称
mgr_operator varchar(20) 集团客户经理(对应员工编号)
)create table t_group_call( /*每一天中通话的成员号码没有重复*/
custorer_id varchar(10), 集团编号
missdn number 通话号码
call_date date (2006-11-12) 通话时间
)create table t_cusinfo( 集团成员资料表
user_id varchar(10), 成员编号
msisdn number , 成员号码
user_name varchar(20) 成员姓名
)由于时间紧迫数据就不能慢慢一条条插数据了!
想要的结果就是 能用标准的SQL关联查询出显示结果便可……