si realizo una consulta estándar en SQLite:SELECT *, COUNT (*) en SQLite
SELECT * FROM my_table
consigo todos los registros en mi mesa como se esperaba. Si realizo siguiente consulta:
SELECT *, 1 FROM my_table
consigo todos los registros como se esperaba con la columna más a la derecha la celebración de '1' en todos los registros. Pero si realizo la consulta:
SELECT *, COUNT(*) FROM my_table
consigo sólo una fila (con la columna más a la derecha es un recuento correcto). ¿Por qué tales resultados? No soy muy bueno en SQL, tal vez se espera ese comportamiento? Parece muy extraño y unlogical me :(.
SQLite help on aggregate functions (sqlite.org/lang_aggfunc.html) no tiene nada sobre 'group by' :(. ¿Hay alguna documentación que pueda leer sobre esta restricción para una mejor comprensión? – grigoryvp
@Eye of Hell any libro sobre SQL, no es nada específico de sqlite. – nos
esta respuesta me lleva a esta página de la documentación SQLite en los resultados, incluido GROUP BY: https://www.sqlite.org/lang_select.html#resultset – devnul3