ASP和SQL的求和查询问题:

表AID数量AA10BB20AA20CC20BB20表BID单位AA广东BB云南CC上海DD北京当表A某ID的数量之和大于或等于30时,ASP输出ID、数量(和)、单位请... 表A
ID 数量
AA 10
BB 20
AA 20
CC 20
BB 20

表B
ID 单位
AA 广东
BB 云南
CC 上海
DD 北京

当表A 某ID的数量之和大于或等于30时,ASP输出 ID、 数量(和) 、单位
请写出SQL语句,谢谢!

ASP+ACCESS的 一楼的朋友程序出错,
我要的是SQL语句,以下的测试时都出错,加油朋友,我会再加分的.
展开
 我来答
ypf199283
2009-04-02 · TA获得超过362个赞
知道小有建树答主
回答量:632
采纳率:0%
帮助的人:432万
展开全部
id 数量
test1 20
test2 10
test3 50
test2 50
test5 20
test2 30

id 单位
test1 测试单位1
test2 测试单位2
test3 测试单位3
test4 测试单位4
test5 测试单位5
test6 测试单位6
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from 表A where id='test2'",conn,1,1'注意 此处的sql语句id的属性为文本
for i=1 to rs.recordcount
f=rs("数量")+f'f为test2的数量和
rs.movenext
next
if f>=30 then
set rs2=server.CreateObject("adodb.recordset")
rs2.open "select * from 表B where id='test2'",conn,1,1'注意 此处的sql语句id的属性为文本
response.Write rs("id")&"----------"&f&"----------"&rs2("单位")
end if
%>

哎让我好写 啊 楼主的意思应该就是这样吧 希望答对了 呵呵
要不就白写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
570851835
2009-04-03 · TA获得超过7892个赞
知道大有可为答主
回答量:2343
采纳率:0%
帮助的人:2307万
展开全部
第一我的代码是测试过通过才放上来的。估计其它朋友的代码也是这样的。而楼主所谓的出错,我猜测是这样的,你出的两个数据表是你临时自已随便打上去的。而我们就是以这两个表为基准来写代码,而你也就照搬不误。造成的结果是,我们的代码在你运行的时候找不到指定的表,或列
SELECT sum(表a.数量),表a.id,表b.单位
FROM 表a inner JOIN 表b ON 表a.id = 表b.id group by 表a.id,表b.单位 having sum(表a.数量)>30;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dyxg041
2009-04-02 · TA获得超过1035个赞
知道小有建树答主
回答量:1067
采纳率:0%
帮助的人:968万
展开全部
select A.id,sum(A.数量) as sl,B.单位 from A
, B where A.id=B.id
group by A.id,B.单位
having sum(A.数量)>30
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzp4881
2009-04-02 · TA获得超过2394个赞
知道大有可为答主
回答量:2825
采纳率:0%
帮助的人:3013万
展开全部
select A.id,sum(A.数量) as sl,B.单位 from A
left join B on A.id=B.id
group by A.id,B.单位
having sum(A.数量)>30
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式