作者darktank (我不会回水球 XD)
看板Database
标题[SQL ] 计算群组的数量
时间Mon Mar 7 23:51:23 2016
资料库名称:informix
资料库版本:
内容/问题描述:
大家好~~ 我有一个语法想请各位帮我看看怎麽修改!!
我有三个表格,如下图,
http://i.imgur.com/gDl4wnL.png
分别为公司部门,员工资料,文书用品,
想要得出的结果则是如下图这个样子,
http://i.imgur.com/h98i1Tt.png
就是找出某部门的所有员工,各种类的文书用品领取数量,
种类依据为 Stationery 这个 table 的 div_code
但我想破头都想不出要如何得出这结果,
目前我所想出的语法为,只能得出下图这样的结果
http://i.imgur.com/tgdzBZ7.png
而我下的语法为
SELECT DISTINCT dep.*, s.staff_code, s.staff_name, s.NUM, sat.div_code
FROM STAFF s
JOIN Deparment dep ON dep.dep_code = s.dep_code
JOIN Stationery sat ON sat.div_code = s.div_code
WHERE dep.dep_code = ?
我有试过 GROUP BY div_code
但这样就会把 图中范例的JOHN 和 ANNIE 的数量加总起来了
所以想请教各位我的语法要怎们修改呢?
先谢谢各位先进了
--
Supercalifragilisticexpialidocious
哪个人创造的啊!! 不过真的很"好"啊!!
害我高中英文的第一节课
老师就让我们背这个!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.160.59.56
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1457365895.A.66C.html
※ 编辑: darktank (118.160.59.56), 03/07/2016 23:54:08
1F:→ moyasi: 你把前面5个栏位group不就好了 03/08 00:00
2F:推 rockchangnew: select dep_code,dep_name,staff_code,staff_name,d 03/08 00:03
3F:→ rockchangnew: iv_code,sum(num) 然後group by dep_code,dep_name, 03/08 00:03
4F:→ rockchangnew: staff_code,staff_name,div_code 03/08 00:03
5F:→ darktank: 谢谢,我是资料库新手,还在摸索中 03/08 20:18