Digamos que tengo el siguiente cuadro:función de agregado en Uniqueidentifier (GUID)
category | guid
---------+-----------------------
A | 5BC2...
A | 6A1C...
B | 92A2...
Básicamente, quiero hacer el siguiente SQL:
SELECT category, MIN(guid)
FROM myTable
GROUP BY category
No necesariamente tiene que ser MIN. Solo quiero devolver un GUID de cada categoría. No me importa cuál. Desafortunadamente, SQL Server no permite MIN o MAX en GUID.
Por supuesto, podría convertir el guid en un varchar, o crear algún SQL TOP 1 anidado, pero eso parece una solución fea. ¿Hay alguna solución elegante que me he perdido?
¿Por qué haces esto? ¿Puedes simplemente usar la categoría 'SELECCIONAR DISTINTO FROM myTable' en su lugar? ¿O realmente necesitas un GUID arbitrario para cada categoría? – verdesmarald
@veredesmarald: Sí, necesito un GUID arbitrario para cada categoría. – Heinzi