Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

consulta! select a nivel de select / inner join multiple

Estas en el tema de consulta! select a nivel de select / inner join multiple en el foro de SQL Server en Foros del Web. hola queria saber si alguien me puedo decir si en sql server se puede hacer consultas a nivel del select principal por ejemplo : SELECT ...
  #1 (permalink)  
Antiguo 02/01/2009, 11:35
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
consulta! select a nivel de select / inner join multiple

hola queria saber si alguien me puedo decir si en sql server se puede hacer consultas a nivel del select principal
por ejemplo :
SELECT tabla1.campo1, (SELECT sum(tabla2.campo2) FROM tabla2 WHERE (condicion)), (SELECT avg(tabla2.campo2) FROM tabla2 WHERE (condicion))
FROM tabla1;

porque en mysql me compila bien pero no estoy segura de sql server.

y en cuanto a los inner join multiples, si quiero relacionar 3 tablas cual seria la sintaxis para sql server.

gracias
  #2 (permalink)  
Antiguo 03/01/2009, 09:11
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: consulta! select a nivel de select / inner join multiple

Si se puede.

Solo ten cuidado con tus subconsultas ya que podria afectar a tu performance.

Para hacer join entre tablas seria

Código sql:
Ver original
  1. SELECT [micampos]
  2. FROM  MiTabla1 M1
  3. INNER JOIN MiTabla2 M2
  4. ON M1.[Campos LLave] = M2.[Campos Llave]

Para mayor referencia puedes consultar la ayuda de sql server...

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 03/01/2009, 09:35
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Respuesta: consulta! select a nivel de select / inner join multiple

gracias por tu respuesta!
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:13.