一个SQL语句的写法。马上给分。

qxm 2002-12-18 10:35:37
我有一张表,主要内容有产品号,部件号,部件名称等。关键字是部件号,产品号是可以重复的,一个部件只属于一个产品号,一个产品号有N个部件。
我现在做一个报表,主要内容就是列出产品号,部件号,部件名称以及某产品号所用的部件总数。
查询条件是某产品号使用到的部件总数在100个以上。
请问用一个SQL语句怎么写啊?
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qxm 2002-12-18
  • 打赏
  • 举报
回复
对不起,future_path(任我行) :你的SQL语句语法都不通过的。
future_path 2002-12-18
  • 打赏
  • 举报
回复
假设产品名、部件号、部件名称分别用product_id, component_id, component_name表示,表的名称为tbl
SELECT product_id, component_id, component_name,count(component_id)
FROM tbl
WHERE count(component_id)>100
GROUP BY( product_id )
CrazyFor 2002-12-18
  • 打赏
  • 举报
回复
select *,(select count(*) from table where 产品号=aaa.产品号) as 部件总数 from table as AAA where 产品号 in
(select 产品号 from table group by 产品号 having count(*) >100)
CrazyFor 2002-12-18
  • 打赏
  • 举报
回复
select * from table where 产品号 in
(select 产品号 from table group by 产品号 having count(*) >100)

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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