这个sql查询怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:43:33
有一个表,有A,B,C,D四个字段,我想按照B字段进行查询,要求每次将B字段中属性值相同的所有记录项返回,直到全部记录项都被返回为止。
这个查询要在我编写的一个程序中用到,要用返回的查询结果。

你的描述不是很明确,最好把你的业务场景描述一下。

首先“将B字段中属性值相同的所有记录项返回”,是不是指要把 B 字段中值重复的记录挑出来?

第二,你要只返回B字段,还是返回所有字段。

如果只要返回B字段,这样写:
select B from YourTable group by B

如果要返回所有字段,这样写:
select * from YourTable where B in (select B from YourTable group by B)