SELECT Location
FROM Table1
CROSS JOIN
( VALUES (1),(2),(3),(4)
) AS four(dummy)
Om 4
är inte en konstant men (som @xQbert märkte/frågade) är antalet rader i tabellen kan du använda detta:
SELECT a.Location
FROM Table1 AS a
CROSS JOIN
Table1 AS b
Om du inte har Table1
men vilken (hur komplex som helst) fråga som helst, du kan använda denna för 4 kopior:
SELECT Location
FROM (
SELECT Location --- complex query here
... --- inside parenthesis
UNION
SELECT Country
...
) AS Table1
CROSS JOIN
( VALUES (1),(2),(3),(4)
) AS four(dummy)
eller detta för n
kopior:
WITH cte AS
( SELECT Location --- complex query here
... --- inside parenthesis
UNION
SELECT Country
...
)
SELECT a.Location
FROM cte AS a
CROSS JOIN
cte AS b