Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как грамотно получить запрос и количество записей в этом запросе / 8 сообщений из 8, страница 1 из 1
14.02.2012, 12:26:56
    #37660731
buriu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как грамотно получить запрос и количество записей в этом запросе
MS SQL Server.Как грамотно получить запрос и количество записей в этом запросе. Не хотелось бы из двух отдельных запросов и как отдельное поле в запросе тоже, поскольку много записей. Заранее спасибо.
...
Рейтинг: 0 / 0
14.02.2012, 12:29:19
    #37660742
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как грамотно получить запрос и количество записей в этом запросе
buriuНе хотелось бы из двух отдельных запросовя всегда именно так и делаю. вернее за меня это делает орм
...
Рейтинг: 0 / 0
14.02.2012, 12:45:58
    #37660783
buriu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как грамотно получить запрос и количество записей в этом запросе
Так и сделаю если не будет других вариантов...Спасибо
...
Рейтинг: 0 / 0
14.02.2012, 13:43:54
    #37660940
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как грамотно получить запрос и количество записей в этом запросе
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
with test(f,s)
as
(
	SELECT 1 as f , 'один' as s
	UNIon ALL
	SELECT 2 as f, 'два' as s
	UNIon ALL
	SELECT 3 as f, 'три' as s
	UNIon ALL
	SELECT 4 as f, 'четыре' as s
)
SELECT * INTO #test
FROM test
;
with result(f,s,r)
as
(
	SELECT f,s, ROW_NUMBER() OVER(ORDER BY f) AS 'r'
	FROM #test
	
)

SELECT r.f,r.s,MAX(r1.r) as C
FROM result r
Cross Apply result r1
GROUP BY r.f,r.s

DROP TABLE #test


как вариант
на больших объемах может тормозить
...
Рейтинг: 0 / 0
14.02.2012, 14:44:05
    #37661123
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как грамотно получить запрос и количество записей в этом запросе
Andrey1306,

ацкая жесть

если уж вы пользуете функционал SQL 2005+
тогда:
select @@ROWCOUNT
...
Рейтинг: 0 / 0
14.02.2012, 14:56:19
    #37661152
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как грамотно получить запрос и количество записей в этом запросе
няка,

а ваще это вопрос либо в адо, либо в sql ветку
...
Рейтинг: 0 / 0
14.02.2012, 15:02:44
    #37661165
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как грамотно получить запрос и количество записей в этом запросе
някаAndrey1306,

ацкая жесть

если уж вы пользуете функционал SQL 2005+
тогда:
select @@ROWCOUNT

угу, вылетело из головы ))
...
Рейтинг: 0 / 0
14.02.2012, 15:18:40
    #37661207
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как грамотно получить запрос и количество записей в этом запросе
някаацкая жесть
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как грамотно получить запрос и количество записей в этом запросе / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]