SQL Server - consulta de referecias cruzadas

 
Vista:

consulta de referecias cruzadas

Publicado por Ed (3 intervenciones) el 25/11/2003 03:48:39
Sres :
existe en sql server alguna consulta parecida a las consultas de referencias cruzadas de access. Estoy migrando una base de datos de access y me he encontrado que algunas funcionalidades de access que no son tan faciles de implementar en Sql como por ejemplo la funcion IIF. Existe algo parecido en Sql ?

desde ya gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta de referecias cruzadas

Publicado por Cecilia Colalongo (165 intervenciones) el 25/11/2003 10:31:02
Existe y es CASE, si en Access tienes:

SELECT IIF(Expresion,Valor1,Valor2) As Columna ...

en SQL Server es:

SELECT CASE WHEN Expresion THEN Valor1 ELSE Valor 2 END As Columna ...

En http://msdn.microsoft.com/library/en-us/tsqlref/ts_ca-co_5t9v.asp tienes la documentación.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:consulta de referecias cruzadas

Publicado por Ed (3 intervenciones) el 25/11/2003 13:33:18
Gracias Cecilia , otra pregunta , del tema de query de referencias cruzadas , sabes algo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:consulta de referecias cruzadas

Publicado por Cecilia Colalongo (165 intervenciones) el 26/11/2003 02:16:19
No entiendo la pregunta probablemente lo conozca con otro nombre, pon un ejemplo en Access y lo convierto a SQL Server.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:consulta de referecias cruzadas

Publicado por Ed (3 intervenciones) el 26/11/2003 05:39:19
Cecilia :

un ejemplo seria algo asi :

TRANSFORM Sum(Kgs) AS SumaDeKgs
SELECT Territorio,Rut,Local
FROM Tabla
GROUP BY Territorio, Rut, Local
PIVOT Fecha;

si tengo la tabla :

territoro rut local kgs fecha
60210 x 1 10 200310
60210 x 1 1 200310
60210 y 2 5 200311
60211 z 3 4 200311

la consulta crea una tabla de referencias cruzdas

territorio rut local 200310 200311
60210 x 1 11 0
60210 y 2 0 5
60211 z 3 0 4

gracias por tu ayuda,

Edmundo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:consulta de referecias cruzadas

Publicado por Cecilia Colalongo (165 intervenciones) el 30/11/2003 01:08:13
En la sección código fuente tienes un ejemplo de código para hacer eso ya que no existe una instrucción directa que lo haga. Está en http://lawebdelprogramador.com/codigo/codigo.php?idp=504&id=89&texto=SQL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar