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语句,以下的测试时都出错,加油朋友,我会再加分的. 展开
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语句,以下的测试时都出错,加油朋友,我会再加分的. 展开
展开全部
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
%>
哎让我好写 啊 楼主的意思应该就是这样吧 希望答对了 呵呵
要不就白写了
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
%>
哎让我好写 啊 楼主的意思应该就是这样吧 希望答对了 呵呵
要不就白写了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一我的代码是测试过通过才放上来的。估计其它朋友的代码也是这样的。而楼主所谓的出错,我猜测是这样的,你出的两个数据表是你临时自已随便打上去的。而我们就是以这两个表为基准来写代码,而你也就照搬不误。造成的结果是,我们的代码在你运行的时候找不到指定的表,或列
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;
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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
, B where A.id=B.id
group by A.id,B.单位
having sum(A.数量)>30
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
left join B on A.id=B.id
group by A.id,B.单位
having sum(A.数量)>30
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询