Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL选择相同行(数量)次_Sql_Sql Server_Tsql_Select_Sql Server 2005 - Fatal编程技术网

SQL选择相同行(数量)次

SQL选择相同行(数量)次,sql,sql-server,tsql,select,sql-server-2005,Sql,Sql Server,Tsql,Select,Sql Server 2005,这是我的表格,我想在我的结果屏幕上看到5倍于福特和7倍于标致的结果,显示您想要的确切输出。谢谢Chanukya CAR | AMOUNT --------------------- Ford | 5 --------------------- Peugeot | 7 --------------------- WITH x AS ( SELECT TOP (10) rn = ROW_NUMBER() OVER (ORDER BY [object_id])

这是我的表格,我想在我的结果屏幕上看到5倍于福特和7倍于标致的结果,显示您想要的确切输出。谢谢Chanukya
CAR       |  AMOUNT
---------------------
Ford      | 5
---------------------
Peugeot   | 7
---------------------
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