全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:811
推到 Plurk!
推到 Facebook!

请教SQL语句

尚未結案
ohmygods
一般會員


發表:9
回覆:11
積分:4
註冊:2005-07-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-01 00:27:30 IP:220.184.xxx.xxx 未訂閱
请教如何用SQL语句将下表的数据合计并关联另一张表中书刊的信息,如进价.结算价等。 (因表中数据有重复,所以未设主键) 最后实现如下
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-01 10:18:45 IP:222.70.xxx.xxx 未訂閱
使用Group by和sum函数,请参照 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=74604 中使用的SQL语句,其中的语句执行结果更复杂。 Justin Shen ============================================= 如果能帮到您,我会很开心;如果能得到您的帮助,是我的荣幸 =============================================
------
====================
我为一切作努力!
Justin Shen

ohmygods
一般會員


發表:9
回覆:11
積分:4
註冊:2005-07-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-01 18:33:03 IP:218.72.xxx.xxx 未訂閱
谢谢justinshen大哥指引。我用‘select 书刊名,sum(发数),sum(退数) from 表1 group by 书刊名’合计出了结果.可是怎么将另一张表中书刊的信息,如进价,结算价等关联起来呢。
ohmygods
一般會員


發表:9
回覆:11
積分:4
註冊:2005-07-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-01 23:55:55 IP:218.72.xxx.xxx 未訂閱
我试了这句‘select 书刊名,sum(发数),sum(退数),进价,结算价 from 日结算表,书刊信息表 where 日期=:rq and 日结算表=书刊信息表 group by 书刊名 ’。 运行就跳出‘该特定字段‘书刊名’可以参考SQL语句中FROM字句列表中的多个表’。 發表人 - ohmygods 於 2005/08/01 23:56:48
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-02 06:17:13 IP:222.70.xxx.xxx 未訂閱
如果要合并两个表的内容最好使用join,例如left join/inner join/right join,相关资料请查看sql server的online book。 出现“参照多个表”的问题是因为你所关联的表中均含有该字段,只要指明试用哪个表中的字段就可以了。例如: select sum(quantity) as total from a,b group by a.fieldname; Justin Shen ============================================= 如果能帮到您,我会很开心;如果能得到您的帮助,是我的荣幸 ============================================= 發表人 - JustinShen 於 2005/08/02 06:21:02
------
====================
我为一切作努力!
Justin Shen

deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-08-02 08:10:22 IP:218.15.xxx.xxx 未訂閱
插花, ohmygods您好: 试试
SELECT B.书刊名,B.当日总发数,B.当日总退数,A.进价, A.结算价
FROM 书刊信息表 AS A ,
(SELECT 日结算表.书刊名,Sum([日结算表.退数]) AS 当日总退数, Sum([日结算表.发数]) AS 当日总发数 FROM 日结算表 GROUP BY 日结算表.书刊名) AS B 
WHERE A.书刊名=B.书刊名;
应该能达到您的要求 <> ============================ 为什么经过多年以后,得失的过程如此冷漠 ============================
系統時間:2024-11-22 12:06:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!