Получить количество строк, включая значения столбцов, на сервере sql

Мне нужно получить количество строк в запросе, а также получить столбцы запроса в одном запросе . Счетчик должен быть частью столбцов результата (он должен быть одинаковым для всех строк, так как это итог).

например, если я сделаю это: select count (1 ) из таблицы Я могу получить общее количество строк.

Если я сделаю это: выберите a, b, c из таблицы {{1 }} Я получу значения столбца для запроса.

Мне нужно получить счетчик и значения столбцов в одном запросе очень эффективным способом.

Например: выберите Count (1), a, b, c из таблицы без group by, так как мне нужна сумма.

Единственный способ, который я нашел, - это создать временную таблицу (используя переменные), вставьте результат запроса, затем подсчитайте, а затем верните объединение обоих. Но если в результате будут получены тысячи записей, это будет не очень эффективно.

y идей?

6
задан OMG Ponies 11 November 2011 в 20:26
поделиться