比如某数据表有三个字段A,B,C如下:
A B C
1 2 3
1 2 3
2 2 3
3 2 3
3 2 3
3 2 3
我希望得到字段A不重复的所有数据,应该怎么写?
也就是最后得到
1 2
2 2
3 2
你们说的都是错的,我要A不重复,也就是说A有3个重复的话只取一个,并且不影响到B和C的
sql语句要select某字段不重复数据的步骤如下:
我们需要准备的材料分别是:电脑、sql查询器。
1、首先,打开sql查询器,连接上要查询的数据库表,例如test2表。
2、点击“查询”按钮,输入:select A,B,C from test2 group by A;。
3、点击“运行”按钮,这时字段A会以不重复的形式被查询出所有数据。
sql语句要select某字段不重复的数据使用distinct关键字,例如从 Company" 列中仅选取唯一不同的值使用以下SQL:
SELECT DISTINCT Company FROM Order;
题主的问题B、C字段数据都相同,可以使用select distinct A,B from table_name 来实现。
扩展资料
在表中,可能会包含重复值,有时希望仅仅列出不同(distinct)的值,可以使用关键词 DISTINCT 用于返回唯一不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称
用法注意:
1、distinct 【查询字段】,必须放在要查询字段的开头,即放在第一个参数;
2、只能在SELECT 语句中使用,不能在 INSERT, DELETE, UPDATE 中使用;
3、DISTINCT 表示对后面的所有参数的拼接取 不重复的记录,即查出的参数拼接每行记录都是唯一的;
4、不能与all同时使用,默认情况下,查询时返回的就是所有的结果。
本回答被网友采纳