日期:2014-05-16  浏览次数:20465 次

从数据库中提取出某列值唯一的记录
数据表 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




请问如何写代码?
谢谢
------解决方案----------