怎么取得每个分组中的第一条记录
请教以下.怎么取得每个分组中的第一条记录.现在是这样一个问题:
序号 值
1 0
1 1
2 1
3 0
3 0
想要的结果是当同序号的记录只有一条时原样输出,当同序号的记录有多条时,其中只要有一个为1,则输出一条值为1的记录(其他相同序号的记录不在输出.).当同序号的记录值都是0时,输出一条值是0的.
我现在的想法是先进行分组排序.则每组中的第一条就是我要找的记录.可不知道怎么写才能找到每个分组的第一条.请大家帮忙看看.如果不用分组有其他办法也行.但前提是只能一个sql写完.