SQL查询难题

jiekey 2009-01-08 03:00:56
SELECT
dbo.Product.Type_Name,
dbo.Product.Title,
dbo.Product.IncludeSmallPic,
dbo.Product.IncludePic,
tt.Type_Name AS Cata_Name,
tt.Type_Path

FROM dbo.Product INNER JOIN

(SELECT
Type_ID,
Type_Name,
Type_Path,
Type_Content
FROM dbo.Type_Pro WHERE (Big_ID = 25)) AS tt

ON dbo.Product.Type_Name = tt.Type_ID

WHERE (dbo.Product.BigClassName = 25)


以下是我查询出来的界面


我要的结果是:(界面上字段为Type_Name的[138.139.140])
每个类别名下只显示相应的(title)一条记录.不要title全显示完.每个分类取一条相对应类别的产品,不要显示全部产品
...全文
181 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
CODE163 2009-01-09
  • 打赏
  • 举报
回复
还真是 昨天刚刚讨论过这个问题!
你的这个应该可以通过LEFTJOIN解决 不过如果不是两个表连接 比如用户发表评论
评论表
用户ID 评论ID(主键 标示) 评论标题
如何选出 用户发表的评论
要求每个用户只能取出一篇,比如ID为2的用户发表了多篇只取其一篇(但是不只取出指定用户的)取出后还要有排序
用一句SQL如何解决···

怎么解决 和楼主的类似!
CODE163 2009-01-09
  • 打赏
  • 举报
回复
INNER JOIN 改成LEFT OUTER JOIN
yanlongwuhui 2009-01-09
  • 打赏
  • 举报
回复
还是没看明白,你把INNER JOIN 改成LEFT OUTER JOIN看能不能实现你的想法
要不你直接把结果用数据列出来看看,什么样的数据结果是你需要的。
jiekey 2009-01-08
  • 打赏
  • 举报
回复
我的Type_Name重复了.
asge8900 2009-01-08
  • 打赏
  • 举报
回复
没看太明白,你的title是没有重复啊,如果要第一的话可以top 1 ,好判断大小的话可以聚合
jiekey 2009-01-08
  • 打赏
  • 举报
回复
SELECT
dbo.Product.Type_Name, --------产品表中的系列名称
dbo.Product.Title, ------------产品名称
dbo.Product.IncludeSmallPic, --产品小图
dbo.Product.IncludePic, -------产品大图
tt.Type_Name AS Cata_Name, ----系列名称
tt.Type_Path ------------------系列存储路径

FROM dbo.Product INNER JOIN

(SELECT
Type_ID,
Type_Name,
Type_Path,
Type_Content
FROM dbo.Type_Pro WHERE (Big_ID = 25)) AS tt

ON dbo.Product.Type_Name = tt.Type_ID

WHERE (dbo.Product.BigClassName = 25)


我想读出系列库[dbo.Type_Pro]中所有的大类等于25的系列,每个系列又要连表去产品表[dbo.Product]中取出对应的产品图片
yanlongwuhui 2009-01-08
  • 打赏
  • 举报
回复
把你要的结果用上面数据说明下
lambober 2009-01-08
  • 打赏
  • 举报
回复
另外那个表用group by ,取出一条最大的
human_2 2009-01-08
  • 打赏
  • 举报
回复
我的理解你只要上面结果的第一条记录 ,
假设上面结果为表A
只需要写
select aa.* from A aa
where not exsits(select * from a bb WHERE bb.title<aa.title)
QQ306832666 2009-01-08
  • 打赏
  • 举报
回复

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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