怎样实现 将一个表中某个字段 值 相等的数据分别选择出来。注意,只要是“值”相等就行,并不需要知道是什么值。

s98231106 2003-03-31 04:25:36
...全文
35 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
meyas 2003-03-31
  • 打赏
  • 举报
回复
越来越看不懂了

“分别选出” 是什么意思?每个不同的值分别选到不同的表里?

“只有一个的值也要选出来” 那你这相同是什么意思?和谁相同?

sharkxie 2003-03-31
  • 打赏
  • 举报
回复
对,我错了
不用group by
楼上的就可以
sharkxie 2003-03-31
  • 打赏
  • 举报
回复
select distinct(field1),field2,... from table1 group by field1
chinagqsir 2003-03-31
  • 打赏
  • 举报
回复

select distinct <Field Name> from <Table Name>

这样就把TableName表中FieldName字段给筛选出来了,重复的记录只显示一行。
s98231106 2003-03-31
  • 打赏
  • 举报
回复

而且,就算是该表中 那个字段的 只有一个的值也要选出来。
s98231106 2003-03-31
  • 打赏
  • 举报
回复

这样是选出了 字段有重复值的记录 但不能分别选出啊。

我也不知道 某个 相同的值 有多少条记录。
meyas 2003-03-31
  • 打赏
  • 举报
回复
就是说选出某个字段有重复值的记录吗?
假定该字段名是field


select * from table where filed in (select field from table group by field having count(*)>1)
s98231106 2003-03-31
  • 打赏
  • 举报
回复
Up

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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