SQL select 语句 如何写?

oyj 2008-09-22 02:50:50
有2张表A,B A表记录客人的预付款,b表记录客人的消费明细。

A表 2个字段 REFE_NO(预付卡的索引号) AMOUNT(预付金额) ;预付款的时候写入。
B表 3个字段 REFE_NO (预付卡的索引号) CONSUME_NO(消费序号) amount(消费金额);每次消费的时候记录。


现在我想写一句SQL SELECT 语句,把累计消费金额=预付金额的卡号列出来,应该如何写?

谢谢

...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
编程夜猫 2008-09-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lllyyymmm 的回复:]
1楼的,技术分那么多,怎么才一个星星啊
[/Quote]
那是sql版得的。
lllyyymmm 2008-09-22
  • 打赏
  • 举报
回复
1楼的,技术分那么多,怎么才一个星星啊
builderwfy 2008-09-22
  • 打赏
  • 举报
回复
select a.* from a,(select REFE_NO , sum(amount) sum_ amount from B group by REFE_NO) c where a.REFE_NO = c.REFE_NO
sun1976 2008-09-22
  • 打赏
  • 举报
回复
上面第二种没有写完
select a.refe_no from a,b
where a.refe_no=b.refe_no and
avg(a.amount)=sum(b.amount)
group by a.refe_no
sun1976 2008-09-22
  • 打赏
  • 举报
回复
select a.refe_no from a where a.amount=(select sum(b.amount) from b where b.refe_no=a.refe_no)

select a.refe_no from a,b
where a.refe_no=b.refe_no and
avg(a.amount)=sum(b.amount)
liaomingyan520 2008-09-22
  • 打赏
  • 举报
回复
select refe_no from a,b where b.sum(amout)=a.amount;
dawugui 2008-09-22
  • 打赏
  • 举报
回复
--1
select * from a where AMOUNT = (select sum(AMOUNT) from b where REFE_NO = a.REFE_NO)

--2
select a.* from a,(select REFE_NO , sum(amount) sum_ amount from B group by REFE_NO) t where a.REFE_NO = t.REFE_NO

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧