Я предпочитаю использовать CTE для этой ситуации:
WITH cte AS (
SELECT 1 AS id, 'Arun Kumar' AS name UNION
SELECT 2, 'Arun Kumar' UNION
SELECT 3, 'Arun Kumar' UNION
SELECT 4, 'Arun Kumar'
)
SELECT id, name
FROM cte;
Я предпочитаю синтаксис CTE, потому что он легко позволяет нам ссылаться на один и тот же CTE более одного раза при построении запроса. На самом деле, когда я настраиваю демонстрации для вопросов SQL здесь, в Stack Overflow, это то, чем я в конечном итоге занимаюсь большую часть времени.
Примечание: поскольку ваши значения id
различны для каждой записи, мы можем простоиспользуйте UNION
вместо менее производительного UNION ALL
, так как не может быть повторяющихся записей.