Q:

Resultado de un campo en varios sql server

Como genero una consulta que me de resultados asi:
Nombre               nombre_sigue
David Lopez          danilo cruz
Carlos perez         sebastian corea
Juana maria          maria dinora
Patricia aguilar     kurt heiz

en este ejemplo son 10 nombre en una tabla de empleados con un campo nombre.  Yo no quiero que me muestre en un solo campo el resultado, sino en dos del 1 al 5 en una columna y del 6 al 10 en otra.  alguna idea?  subconsultas? 

A:

Si tu tabla tiene una estructura como la siguiente:
Tabla1

id (pk) (numeric)
nombres (varchar)

Lo que se me ocurre es lo siguiente con una subconsulta. 
SELECT Top(10) A.nombres AS 'Nombre', (SELECT B.nombres
    FROM Tabla1 AS B
    WHERE B.id = (A.id + 10)) AS 'nombre_sigue'
FROM Tabla1 AS A
ORDER BY A.id

Con ello logras los siguiente:

Con el Top solo obtienes los 10 primeros resultados
Con la subconsulta el nombre que se encuentre 10 posiciones al que esta en la primera columna

Saludos.