雇员表emp(empid,empname)和客户表cust(custid,custname,empid)是一对多的关系,如果想按照雇员所拥有的客户数量对雇员信息排序,这个sql语句应该怎么写?
解决方案 »
- 计算机名或IP更改,能够使用dbca配置EM么?
- 多列的外连接
- 菜鸟新手,求帮助啊,大神快来啊。谢谢啊。在线等,急急急急急急急急。
- 一个关于SQL语句问题
- 哪位兄弟有《ORACLE高性能SQL调整》中的access.sql,access_report.sql等脚本啊?找了好久都没找到啊。
- 怎样输入一个字符串赋给一个变量?
- 有人知道Oracle能象Excel一样可以处理多元线性回归吗?
- 请问哪里有机械工业出版社的 Oracle9i SQL 考试指南 下载?
- 在触发器中分割字符串
- 怎样让 SQL Plus 在select * from table 时将该表所有的字段名完整的显示出来?
- 怎么删除其他表外键对应表A主键的A表一条记录?
- sql小問題,求解。。。
from emp,cust
where emp.empid=cust.empid
order by 2 --按照查询出来的第二列排序
from emp, cust
where emp.empid=cust.empid
group by emp.empname
order by 2;
from emp a,cust b
where a.empid=b.empid
group by a.empname,a.empid
order by count(b.empid) desc;
from emp a,cust b
where a.empid=b.empid
group by a.empname,a.empid
order by count(b.empid) desc;
emp.empname,
(select count(empid) from cust group by empid) as custnum
from emp
where emp.empid =cust.empid
order by custnum;
这样还是可以吧
select a.empname,a.empid
from emp a,cust b
where a.empid=b.empid
group by a.empname,a.empid
order by count(b.empid)
/*
SELECT STATEMENT, GOAL = ALL_ROWS 耗费=7 基数=4 字节=312 CPU 耗费=14566013 IO 耗费=4 时间=1
SORT ORDER BY 耗费=7 基数=4 字节=312 CPU 耗费=14566013 IO 耗费=4 时间=1
HASH GROUP BY 耗费=7 基数=4 字节=312 CPU 耗费=14566013 IO 耗费=4 时间=1
HASH JOIN 耗费=5 基数=4 字节=312 CPU 耗费=2925893 IO 耗费=4 时间=1
TABLE ACCESS FULL 对象所有者=SYS 对象名称=EMP 耗费=2 基数=2 字节=130 CPU 耗费=7461 IO 耗费=2 时间=1
TABLE ACCESS FULL 对象所有者=SYS 对象名称=CUST 耗费=2 基数=4 字节=52 CPU 耗费=7881 IO 耗费=2 时间=1
*/select a.empname,a.empid
from emp a,cust b
where a.empid=b.empid
group by a.empname,a.empid
order by count(1)/*
SELECT STATEMENT, GOAL = ALL_ROWS 耗费=6 基数=4 字节=312 CPU 耗费=8745953 IO 耗费=4 时间=1
SORT ORDER BY 耗费=6 基数=4 字节=312 CPU 耗费=8745953 IO 耗费=4 时间=1
HASH GROUP BY 耗费=6 基数=4 字节=312 CPU 耗费=8745953 IO 耗费=4 时间=1
HASH JOIN 耗费=5 基数=4 字节=312 CPU 耗费=2925893 IO 耗费=4 时间=1
TABLE ACCESS FULL 对象所有者=SYS 对象名称=EMP 耗费=2 基数=2 字节=130 CPU 耗费=7461 IO 耗费=2 时间=1
TABLE ACCESS FULL 对象所有者=SYS 对象名称=CUST 耗费=2 基数=4 字节=52 CPU 耗费=7881 IO 耗费=2 时间=1
*/select emp.empname, count(1) as nums
from emp, cust
where emp.empid=cust.empid
group by emp.empname
order by 2/*
SELECT STATEMENT, GOAL = ALL_ROWS 耗费=6 基数=4 字节=312 CPU 耗费=8745953 IO 耗费=4 时间=1
SORT ORDER BY 耗费=6 基数=4 字节=312 CPU 耗费=8745953 IO 耗费=4 时间=1
HASH GROUP BY 耗费=6 基数=4 字节=312 CPU 耗费=8745953 IO 耗费=4 时间=1
HASH JOIN 耗费=5 基数=4 字节=312 CPU 耗费=2925893 IO 耗费=4 时间=1
TABLE ACCESS FULL 对象所有者=SYS 对象名称=EMP 耗费=2 基数=2 字节=130 CPU 耗费=7461 IO 耗费=2 时间=1
TABLE ACCESS FULL 对象所有者=SYS 对象名称=CUST 耗费=2 基数=4 字节=52 CPU 耗费=7881 IO 耗费=2 时间=1
*/