2017-02-16 1 views
-2
CAR  | AMOUNT 
--------------------- 
Ford  | 5 
--------------------- 
Peugeot | 7 
--------------------- 

를 선택, 내 결과 화면에 표시되는 5 번 싶다 "포드"7 번 "푸조"SQL이 내 표입니다 같은 행 (양) 배

+1

정확한 출력을 보여주세요. –

답변

3
WITH x AS 
(
    SELECT TOP (10) rn = ROW_NUMBER() 
    OVER (ORDER BY [object_id]) 
    FROM sys.all_columns 
    ORDER BY [object_id] 
) 
--select * from x 
SELECT car,AMOUNT 
FROM x 
CROSS JOIN #table2 AS d 
WHERE x.rn <= d.AMOUNT 
ORDER BY d.AMOUNT; 

출력

car AMOUNT 
Ford 5 
Ford 5 
Ford 5 
Ford 5 
Ford 5 
Peugeot 7 
Peugeot 7 
Peugeot 7 
Peugeot 7 
Peugeot 7 
Peugeot 7 
Peugeot 7 
+0

감사합니다 Chanukya –