Указатель также создаст строку в соответствии с суммой счетчика - PullRequest
0 голосов
/ 29 октября 2018

Я хочу умножить строку в соответствии с возвращаемым значением запроса, который отображается

select count(col1)as COUNTS from TABEL_NAME

|   Result  |
|--------------------------------------
|   COUNTS  |
--------------------------------------
|   5       |
--------------------------------------


create view _LISTING as 

(select count(col1) as COUNTS from TABEL_NAME)... as ROWS (?) from .... (?)


select *from _LISTING

|   Result  |
|--------------------------------------
|   ROWS    |
--------------------------------------
|   Result1 |
|   Result2 |
|   Result3 |
|   Result4 |
|   Result5 |
--------------------------------------

как мне создать такой запрос?

1 Ответ

0 голосов
/ 29 октября 2018

Попробуйте это

CREATE VIEW  [dbo].[vw_LISTING] 
AS
WITH Cte 
AS
(
SELECT COUNT(1)OVER() AS Cnt ,ROW_NUMBER()OVER(ORDER BY (SELECT 1)) AS Id
FROM  [dbo].[Customer]
)
SELECT 'Result'+ CAST(Id  AS VARCHAR ) AS ReqResult 
FROM Cte

GO

SELECT COUNT(1) AS [Count]
FROM  [dbo].[Customer] --Here this customer table contains 4 record only

Result
------
[Count]
----------    
4

SELECT * FROM [dbo].[vw_LISTING] 

ReqResult
---------
Result1
Result2
Result3
Result4
...