关于数据库查询的,请大家帮帮忙,谢谢!

andylist 2005-11-11 01:24:41
adoquery1.SQL.Text:='select plu.comid,plu.barcode,plu.comname,plu.standards,plu.unit,vendorstock.quantity,stock.quantity from plu,vendorstock,stock where plu.barcode like '''+edit1.Text+''' and plu.comid = vendorstock.comid and plu.comid = stock.comid';
我在edit1里输入6903148010952
注,数据表vendorstock里有6903148010952的数据有4条
格式如下 6903148010952 10
6903148010952 5
6903148010952 15
6903148010952 20
这样一查就得出了4条数据了
小弟只想得出一条,而结果是
6903148010952 50
(50是上面4条数据加起来的和)
请问要如何修改上面的SQL语句
小弟是初学者,还望各位赐教赐教!
在此先行谢过!
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘慧谦 2005-11-11
  • 打赏
  • 举报
回复
'select plu.comid,plu.barcode,plu.comname,plu.standards,plu.unit,sum(vendorstock.quantity),sum(stock.quantity) from plu,vendorstock,stock where plu.barcode like '''+edit1.Text+''' and plu.comid = vendorstock.comid and plu.comid = stock.comid
group by plu.comid,plu.barcode,plu.comname,plu.standards,plu.unit'
lovendII 2005-11-11
  • 打赏
  • 举报
回复
只要一条就这样
select sum(要累加的字段) from table group by plu.barcode

你上面的语句自己去加工了呵呵,我就不完整的写出来了
lovendII 2005-11-11
  • 打赏
  • 举报
回复
like '''+edit1.Text+'''
////////////
这句错了

应该这样写:like ''%'+edit1.text+'%''
apartst 2005-11-11
  • 打赏
  • 举报
回复
'select plu.comid,plu.barcode,plu.comname,plu.standards,plu.unit,sum(vendorstock.quantity),sum(stock.quantity) from plu,vendorstock,stock where plu.barcode like '''+edit1.Text+''' and plu.comid = vendorstock.comid and plu.comid = stock.comid
group by plu.comid,plu.barcode,plu.comname,plu.standards,plu.unit'
surdon 2005-11-11
  • 打赏
  • 举报
回复
多加一个字段

2,498

社区成员

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

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