Tengo una tabla con tres columnas: A,B,C
.Selección de la primera fila por grupo
Los valores son los siguientes:
+---+-----+----+
| A | B | C |
+---+-----+----+
| 1 | -10 | 5 |
| 1 | 0 | 5 |
| 1 | 10 | 5 |
| 2 | 10 | 12 |
| 2 | 0 | 12 |
| 3 | -10 | 14 |
| 4 | 0 | 8 |
| 4 | 10 | 8 |
| 5 | 0 | 6 |
| 5 | 1 | 6 |
| 5 | -5 | 6 |
+---+-----+----+
Si yo primer orden los datos de la columna A
, a continuación, la columna B
, a continuación, la columna C
(aunque lo hice hacer toda la columna C
valores de la misma por columna A
valor) ¿Cómo Seleccioné la "primera fila" por columna A
?
Por lo tanto, esto debería resultar en:
+---+-----+----+
| A | B | C |
+---+-----+----+
| 1 | -10 | 5 |
| 2 | 0 | 12 |
| 3 | -10 | 14 |
| 4 | 0 | 8 |
| 5 | -5 | 6 |
+---+-----+----+
el último debe ser {5, -5,6} – Kshitij
Solucionado ........... – mezamorphic
También hay una respuesta detallada en dba.stackexchange.com: [Recuperando n filas por grupo] (http://dba.stackexchange.com/q/86415/57105) con la comparación de diferentes enfoques. –