SELECT Location
FROM Table1
CROSS JOIN
( VALUES (1),(2),(3),(4)
) AS four(dummy)
Nếu 4
không phải là một hằng số nhưng (như @xQbert đã nhận thấy / đã hỏi) là số hàng của bảng, bạn có thể sử dụng điều này:
SELECT a.Location
FROM Table1 AS a
CROSS JOIN
Table1 AS b
Nếu bạn không có Table1
nhưng bất kỳ truy vấn nào (tuy nhiên phức tạp), bạn có thể sử dụng truy vấn này cho 4 bản sao:
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)
hoặc cái này cho n
bản sao:
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