帮忙搞定sql语句问题

wxgwb 2003-01-17 08:11:54

product
id 产品名称 库存数量
1 cpu 123
2 主板 20
3 硬盘 30
4 光驱 15
5 内存 40
6 硬盘 5
7 显示器 20


查找产品名称重复记录

3 硬盘 30
6 硬盘 5
...全文
87 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxgwb 2003-01-17
  • 打赏
  • 举报
回复
多谢各位老大了
tjan 2003-01-17
  • 打赏
  • 举报
回复
坛子里面有人问过这个问题的,你可以搜索一下。
昵称被占用了 2003-01-17
  • 打赏
  • 举报
回复
select a.* from product a,product b
where b.产品名称=a.产品名称
and b.id<>a.id

昵称被占用了 2003-01-17
  • 打赏
  • 举报
回复
select * from product a
where exists (
select * from product
where 产品名称=a.产品名称
and id<>a.id)
lyyrw 2003-01-17
  • 打赏
  • 举报
回复
呵呵,他们两个的都能够实现,我就不重复写了
ben988211 2003-01-17
  • 打赏
  • 举报
回复
select * from 产品名称 in (select 产品名称 from tablename group by 产品名称 having count(产品名称)>1)
happydreamer 2003-01-17
  • 打赏
  • 举报
回复
SELECT ID, 产品名称, 库存数量
FROM PRODUCT
WHERE 产品名称 IN (
SELECT 产品名称
FROM PRODUCT
GROUP BY 产品名称
HAVING COUNT(*) > 1
)



SELECT R.ID, l.产品名称, R.库存数量
FROM PRODUCT L
JOIN PRODUCT R
ON L.产品名称 = R.产品名称
GROUP BY R.ID, l.产品名称, R.库存数量
HAVING COUNT(*) > 1

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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