从数据库中提取出某列值唯一的记录
数据表 A 有 N个字段
主键 字段1 字段2 字段3.。 字段N
--------------------------------------------------
1 1 。。 。。 x
2 1 。。 。。 x
3 0 。。 。。 x
4 2 。。 。。 x
5 3 。。 。。 x
6 0 。。 。。 x
7 2 。。 。。 x
8 3 。。 。。 x
9 0 。。 。。 y
10 3 。。 。。 x
--------------------------------------------
其中字段1 不为主键,它 的值 ,有多种,
现 需从表A中提取 记录,满足以下条件:
1 字段1的值,除0外,其它多个重复值中选择一个 ,且它的主键id在重复值所在记录id中 最小
2 字段N 的值,应等于固定值 x
希望得到结果集如下:
-----------------------------------------------
主键 字段1 字段2 字段3. 字段N
1 1 。。 。。 X
3 0 。。 。。 X
4 2 。。 。。 X
5 3 。。 。。 X
6 0 。。 。。 X
请问如何写代码?
谢谢
------解决方案----------