关于SQL语句 |
答題得分者是:Fishman
|
liangzai
初階會員 發表:77 回覆:91 積分:33 註冊:2004-08-13 發送簡訊給我 |
请问各位大大:
select a.deptsect,descrp,a.empno,lastname,givenname,chinesename,c.voucherno,c.code,b.model,unitprice,sum(c.orderqty) as sqty,sum(b.unitprice*c.orderqty) as amount
from EMGT.HR_MASTER a,EMGT.MODEL_MASTER b,EMGT.SALES_ENTRY c
where c.empno=a.empno and c.brand=b.brand and c.code=b.code
1.and c.code between '002' and '003' 2.and c.code='002'
Group by a.deptsect,descrp,a.empno,lastname,givenname,chinesename,c.voucherno,c.code,b.model,unitprice
order by a.deptsect,a.empno,c.voucherno,c.code 如果我使用1所指的语句(and c.code between '002' and '003' ),可以得到数据,可是如果我使用2所指的语句(and c.code='002')就得不到数据,为什么?
|
liangzai
初階會員 發表:77 回覆:91 積分:33 註冊:2004-08-13 發送簡訊給我 |
奇怪,这样又可以得到数据:
select a.code,model,b.brand,a.unitprice,sum(b.orderqty) as sqty,sum(b.orderqty*a.unitprice) as amount
from EMGT.MODEL_MASTER a,EMGT.SALES_ENTRY b
where b.code=a.code and b.brand=a.brand
and a.code='002'
group by a.code,model,b.brand,a.unitprice
order by b.brand,a.code ????
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
|
liangzai
初階會員 發表:77 回覆:91 積分:33 註冊:2004-08-13 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
|
liangzai
初階會員 發表:77 回覆:91 積分:33 註冊:2004-08-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |