Если я выполняю стандартный запрос в SQLite:
SELECT * FROM my_table
Я получаю все записи в моей таблице, как и ожидалось. Если я выполню следующий запрос:
SELECT *, 1 FROM my_table
Я получаю все записи, как и ожидалось, с крайним правым столбцом, содержащим «1» во всех записях. Но если я выполню запрос:
SELECT *, COUNT(*) FROM my_table
Я получаю только ОДИН ряд (с самым правым столбцом - правильный счет).
Почему такие результаты? Я не очень хорош в SQL, может быть, такое поведение ожидается? Это кажется мне очень странным и нелогичным: (.