Как я могу получить строки вместе с количеством строк в SQL? - PullRequest
2 голосов
/ 23 июня 2011

Я написал следующий запрос:

select 
    *, 
    count(pk_id) as row_count
from employee 
group by 
    pk_id

Но я не получаю 1 в качестве значения row_count для каждого столбца. Как я могу получить общее количество строк, возвращаемых в результате запроса? Может кто-нибудь помочь, пожалуйста?

И еще одна вещь, я не хочу писать подзапрос : (

Ответы [ 2 ]

1 голос
/ 23 июня 2011

Рассматривали ли вы просто подсчет строк по мере их получения в том, что потребляет этот набор результатов, или просто использование FOUND_ROWS ?Есть ли какая-то причина, по которой вам нужно, чтобы количество строк отображалось как столбец в наборе результатов?

0 голосов
/ 23 июня 2011

Попробуйте с:

select 
    *, 
    count(*) as row_count
from employee 
group by 
    pk_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...