Este documento describe la implementación del algoritmo k-means en SQL. El algoritmo agrupa puntos de datos en k grupos basados en sus distancias euclidianas a centroides. La entrada incluye una tabla de datos multidimensionales y el número de grupos k. La salida incluye matrices que representan los pesos de los grupos, los centroides y las varianzas. El proceso calcula las distancias entre puntos y centroides para asignar puntos a grupos, y actualiza los centroides iterativamente hasta converger.