SELECT Location
FROM Table1
CROSS JOIN
( VALUES (1),(2),(3),(4)
) AS four(dummy)
Se il 4
non è una costante ma (come ha notato/chiesto @xQbert) è il numero di righe della tabella, puoi usare questo:
SELECT a.Location
FROM Table1 AS a
CROSS JOIN
Table1 AS b
Se non hai Table1
ma qualsiasi query (per quanto complessa), potresti usarla per 4 copie:
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)
o questo per n
copie:
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