新手求助!!我的经理出题,请教高手帮忙!!
sql吧
全部回复
仅看楼主
level 1
jxgzzs 楼主
是我的经理出的,我是初学SQL,请高手帮忙解决,补充一个语句。谢谢!!
巳知条件:输入物品编号,在规定时间内查询领取物品的姓名,部门,总数量
巳查:
select   A.NAME,   c.dept_name,   sum(B.AMOUNT)
FROM   PAT_MASTER_INDEX    A,INP_BILL_DETAIL    B ,dept_dict C
WHERE ( A. customer_ID = B. customer_ID ) and (b.ORDERED_BY=c.dept_code)
AND ( B.BILLING_DATE_TIME >= TO_DATE('2010-01-31 23:59:59','yyyy-mm-dd hh24:mi:ss'))
AND ( B.BILLING_DATE_TIME <= TO_DATE('2010-02-28 23:59:59','yyyy-mm-dd hh24:mi:ss'))
AND ( B.ITEM_CODE='IXXG00DH00')
group by A.NAME,c.dept_name ORDER BY A.NAME;
姓   名          部 门          数量       
陈xx            一部              6         
方xx            二部              9       
蔡xx            三部              2       
要求:输入物品编号后并显示,如下:
姓   名          部 门          数量        物品名称
陈xx            一部              6           xxxx  
方xx            二部              9          xxxx
蔡xx            三部              2          xxxx
物品名称假设为“A”

2010年12月15日 15点12分 1
level 1
可能已经解决了吧。。
物品名称在B表是吧,
select    A.NAME,    c.dept_name,    sum(B.AMOUNT) ,B.物品名称
......
这样不就行了
2010年12月22日 02点12分 2
level 1
AND ( B.ITEM_CODE='IXXG00DH00')
这一句就是编号吧。。。,把IXXG00DH00换成要查的号
2010年12月22日 02点12分 3
1