导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

帮忙搞定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
...全文
63 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxgwb 2003-01-17
多谢各位老大了
回复
tjan 2003-01-17
坛子里面有人问过这个问题的,你可以搜索一下。
回复
select a.* from product a,product b
where b.产品名称=a.产品名称
and b.id<>a.id

回复
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
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告