产品月份产量之对比 |
缺席
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
想请教各位前辈:
小弟有一资料表,表结构如下: 产品名称(AName) 月份(Amonth) 产品产量(AData) A 1 100 B 1 110 C 1 500 D 1 700 A 2 50 B 2 70 C 2 30 D 2 40 ……… ……… ……… 需求:求出A、B、C、D四个产品中每个月的产量都比A相应月份产量高的产品来,也即四个产品中 1月到12月各个月份的产量都要比A产品1到12月份相应月份产量高的有哪些。 如上:只有B产品满足每个月都比A产品的产量高。这个B产品如何求出? 数据库为MSSQL或ACCESS~ 想请问如上问题SQL语句如何写 小弟在此拜谢``` ~~~无休无止的重复~~~ |
st33chen
尊榮會員 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
您好, SELECT ANAME FROM (
SELECT ANAME, COUNT(ANAME) AS CNT FROM (
SELECT B.* FROM TEST3 B, (
SELECT * from test3 where aname='A') A
WHERE A.ANAME<>B.ANAME
AND A.AMONTH=B.AMONTH
AND A.ADATA
------
IS IT WHAT IT IS 我是 李慕白 請倒著唸. 又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲. |
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
现将小弟试出来了的ps出来分享如下:
SELECT a.accid FROM TestDB a inner join (SELECT accid, occmonth, debitoccur FROM TestDB WHERE accid = '101') b on a.debitoccur > b.debitoccur and a.occmonth=b.occmonth group by a.accid having count(a.accid)=12accid为产品名称, occmonth为月份, a.debitoccur为产品产量 ~~~无休无止的重复~~~ 發表人 - deity 於 2005/12/08 17:00:36 |
st33chen
尊榮會員 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |