Aumentar el valor desde 1 en adelante en base a otro campo en SQL.
id | result |
---|---|
KLLR | 1 |
KLLR | 2 |
KLLR | 3 |
KLLR | 4 |
OLRQ | 1 |
OLRQ | 2 |
PKRD | 1 |
PKRD | 2 |
PKRD | 3 |
Incrementar el valor SQL desde 1 en adelante en función de otros campos y el campo calculado de salida es el resultado. Por favor, vea la imagen para mayor claridad. Y a continuación se muestra mi SQL que intenté. Quiero que el resultado se muestre en otro campo calculado como se puede ver en la imagen.
SELECT id, SUM(COUNT(id)) AS result
FROM t1
GROUP BY id
davy.ai
La consulta SQL proporcionada no producirá el resultado deseado. En su lugar, se podría utilizar la siguiente consulta para incrementar el valor a partir de 1 basado en otros campos:
Esto particionará las filas por el campo “id” y asignará un número secuencial comenzando desde 1 para cada partición, el cual será el campo calculado “result” en la salida.