一条关于SQL语名怎么写的问题,大家都来参于一下,我想了好几天了。都没有结果。

zhehui 2003-08-20 10:48:47
就是一个Product表,一个Allprice表.
Product表中的第一个产品有唯一的产品代号(Productdh).
Allprice中的Productdh相同有很多个,在对应的价格(thprice)不一样。
还有一个问题就是Product表中有image字段和text类型的字段。
我要想的结果就是在Product表中一一对应allprice的最低的价格(要显示所有的字段)。
比如Product表中有字段:
Productdh 产品代号(唯一的)
text 产品简介
Pic 产品图片。
在Allprice表中有字段。
Productdh 产品代号
thprice 不同代理商的价格。

我要想的结果就是在Product表中一一对应allprice的最低的价格(要显示所有的字段)。
...全文
55 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzhm 2003-08-21
  • 打赏
  • 举报
回复
一个类似的问题:
http://expert.csdn.net/Expert/topic/2064/2064521.xml?temp=.9391291
bbwolfcool 2003-08-21
  • 打赏
  • 举报
回复
我也不会写,哈哈,我知道如何偷懒。
用sql2000 ,把相关字段,用鼠标拉,限制条件在下面简单写
dapper 2003-08-21
  • 打赏
  • 举报
回复
上面的有点儿错。

Select
P.Productdh,P.text,A.minPRICE
from
Product P,(Select Productdh,MIN(thprice) as minPRICE from Allprice Group by Productdh) A
Where
P.Productdh=A.Productdh
dapper 2003-08-21
  • 打赏
  • 举报
回复
Select
P.Productdh,P.text,A.PRICE
from
Product P,(Select Productdh,MIN(thprice) as minPRICE from Allprice Group by Productdh) A
Where
P.Productdh=A.Productdh
Showme005 2003-08-21
  • 打赏
  • 举报
回复
up
kayak6789 2003-08-21
  • 打赏
  • 举报
回复
留侯的是我的习惯写法
thp 2003-08-21
  • 打赏
  • 举报
回复
to: zhehui(小慧)
恭喜你解决了问题
MarcuseXiao 2003-08-21
  • 打赏
  • 举报
回复
肯定是个女孩子,分太少
MarcuseXiao 2003-08-21
  • 打赏
  • 举报
回复
Select P.Productdh,P.text,A.minPRICE
from Product AS P LEFT OUOTER JOIN (Select Productdh,MIN(thprice) as minPRICE from Allprice Group by Productdh) AS A ON P.Productdh=A.Productdh
就不会有重复记录出现
zhehui 2003-08-21
  • 打赏
  • 举报
回复
半天云:
在最低价格有多个时,你会出现重复的记录。
zhehui 2003-08-21
  • 打赏
  • 举报
回复
太阳雪做对了,谢了。
zhehui 2003-08-21
  • 打赏
  • 举报
回复
前面的所有回答都有一个问题就是最低价格有多个是相同的时候,
我怎样才能去显示其中的一个呢?
thp 2003-08-20
  • 打赏
  • 举报
回复
Select
P.Productdh,P.text,A.PRICE
from
Product P,(Select Productdh,MIN(thprice) as PRICE from Allprice) A
Where
P.Productdh=A.Productdh

省掉了些字段...

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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