易截截图软件、单文件、免安装、纯绿色、仅160KB

一个oracle的面试题!本人刚学oracle,请指教

Users表
name gender salesid
张三 女 1
李四 女 2
王五 男 3
六小龄 女 1

sales表
id name partid
1 售a 销售部
2 售b 销售部
3 售c 市场部
请用SQL查找各个部门的男女人数分别是多少,如以下信息:
Part 男 女
销售部 ?人数 ?人数
市场部 ?人数 ?人数

select b.partid,a.gender,count(1)
from users a,sales b
where a.salesid=b.id
group by b.partid,a.gender

SQL code:
SELECT S.PARTID,SUM(DECODE(U.GENDER,'男',1,0)) “男”,SUM(DECODE(U.GENDER,'女',1,0)) “女”
from USERS U,SALES S
WHERE
U.SALESID=S.ID
GROUP BY S.PARTID;


不好意思,看的马虎了。
select b.partid,
      sum(a.gender, '男', 1, 0) 男,
      sum(a.gender, '女', 1, 0) 女,
  from users a, sales b
where a.salesid = b.id
group by b.partid


引用
不好意思,看的马虎了。
select b.partid,
      sum(a.gender, '男', 1, 0) 男,
      sum(a.gender, '女', 1, 0) 女,
  from users a, sales b
where a.salesid = b.id
group by b.partid


呵呵 哥们又马虎了
少个decode

select partid,max(decode(


相关问答:

oracle入门配置

oracle连接啥这么复杂啊.
oracle 10g
用ps/sql dev怎么也连不上.
用sqlplus可以登陆.net manager之前测试连接了成功的.现在搞得也连接不了.
listener.ora:
SID_LIST_LISTENER =
  (SID_LIST =
  ......

老问题:Oracle行转列(字符串拆分)

现有以下数据:
ID Name
1 Jack,Tom,Ben
2 Mary,Simth,Tony,Jay
转换为:
ID Name
1 Jack
1 Tom
1 Ben
2 Mary
2 Simth
2 Tony
2 Jay
要求使用SQL查询完成,由于条件限制,不能使用 ......

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

oracle数据库的名字问题 - Oracle / 基础和管理

我在创建数据库的时候用的名字为oracle10,但是创建好后,在默认的目录下显示的名称却是oracle10g,这是为什么?
你看的 10g是安装目录吧 

SQL> select name from v$database;
NAME
---------
ORCL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号