studio - objetos sql
cómo obtener toda la versión y la última iteración de objeto en el SQL (1)
Cómo dicho Gordon Linoff es group by
básico group by
consulta. Debe comprender cómo funciona agrupar y agregar otras características para consultar. Por ejemplo, su tarea es group by
+ MAX
. También mira esta pregunta .
Su consulta:
SELECT name
, version
, MAX(iteration)
FROM table1
GROUP BY name, version
Soy muy nuevo en SQL ...
Tengo datos como a continuación en la tabla llamada versioniteration
. Quiero construir una consulta en SQL (oráculo) para obtener la salida como en la segunda tabla. ¿Por favor, guíame cómo hacer esto?
Aquí la parte se altera muchas veces en la versión dada, cada vez que los cambios hacen que la iteración aumente.
La parte también puede cambiar a una nueva versión, luego se le asignará la iteración (número).
| Name | Version | Iteration |
|===============|===============|============|
| Part 1 | A | 1 |
|:------------------------------------------:|
| Part 1 | A | 2 |
|:------------------------------------------:|
| Part 1 | A | 3 |
|:------------------------------------------:|
| Part 1 | B | 0 |
|:------------------------------------------:|
| Part 1 | B | 1 |
|:------------------------------------------:|
| Part 1 | B | 2 |
|:------------------------------------------:|
| Part 2 | D | 1 |
|:------------------------------------------:|
| Part 2 | D | 2 |
|:------------------------------------------:|
| Part 2 | D | 3 |
|:------------------------------------------:|
| Part 2 | C | 0 |
|:------------------------------------------:|
| Part 2 | C | 1 |
|:------------------------------------------:|
| Part 2 | C | 2 |
|:------------------------------------------:|
La salida debería ser:
| Name | Version | Iteration |
|===============|===============|============|
| Part 1 | A | 3 |
|:------------------------------------------:|
| Part 1 | B | 2 |
|:------------------------------------------:|
| Part 2 | C | 2 |
|:------------------------------------------:|
| Part 2 | D | 3 |
|:------------------------------------------:|