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

dos select necesito convertirlos en uno solo

Estas en el tema de dos select necesito convertirlos en uno solo en el foro de Mysql en Foros del Web. Amigos les solicito ayuda por medio de este foro necesito complementar estos dos selects en uno solo!! y no me sale el primero es un ...
  #1 (permalink)  
Antiguo 28/09/2011, 11:35
Avatar de rauleduardoh  
Fecha de Ingreso: septiembre-2011
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 0
dos select necesito convertirlos en uno solo

Amigos les solicito ayuda por medio de este foro

necesito complementar estos dos selects en uno solo!!
y no me sale

el primero es un select que me trae los datos principales del documento:

SELECT CONVERT(varchar(10), DocumentDate, 111) AS Expr1, DocumentSerie, DocumentNo, RefDoc3, FechaCierre, CustomerName, CntPanos, AmountTotalLo,
Status, [Document], DocumentType
FROM CC_Document AS cc
WHERE (DocumentSerie = 'SLM') AND (DocumentNo = '2008') AND (DocumentType = 'LIMASB01CP')


hasta aqui bien pero de los detalles del documento necesito hacer una suma de costospor el tipo de familia que lo tengo en el siguiente select

SELECT SUM(Cd.TotalLo) AS Expr1
FROM CC_DocumentDetail AS Cd LEFT OUTER JOIN
WH_Item AS wi ON Cd.ItemCode = wi.ItemCode LEFT OUTER JOIN
CC_Document AS CC ON Cd.[Document] = CC.[Document]
WHERE (wi.ItemFamily = 'LIMASB01000000000009') AND (CC.DocumentSerie = 'SLM') AND (CC.DocumentNo = '2008') AND (CC.DocumentType = 'LIMASB01CP')
GROUP BY wi.ItemFamily


necesito que este segundo select este dentro del primero pero no lo logro
alguna sugerencia o ayuda??
  #2 (permalink)  
Antiguo 28/09/2011, 12:47
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 12 años, 7 meses
Puntos: 48
Respuesta: dos select necesito convertirlos en uno solo

oye pero si se puede hacer un select dentro de otro select:

SELECT CONVERT(varchar(10), DocumentDate, 111) AS Expr1, DocumentSerie, DocumentNo, RefDoc3, FechaCierre, CustomerName, CntPanos, AmountTotalLo,
Status, [Document], DocumentType,


(SELECT SUM(Cd.TotalLo) AS Expr1
FROM CC_DocumentDetail AS Cd LEFT OUTER JOIN
WH_Item AS wi ON Cd.ItemCode = wi.ItemCode LEFT OUTER JOIN
CC_Document AS CC ON Cd.[Document] = CC.[Document]
WHERE (wi.ItemFamily = 'LIMASB01000000000009') AND (CC.DocumentSerie = 'SLM') AND (CC.DocumentNo = '2008') AND (CC.DocumentType = 'LIMASB01CP')
GROUP BY wi.ItemFamily limit 1) as Expr1


FROM CC_Document AS cc
WHERE (DocumentSerie = 'SLM') AND (DocumentNo = '2008') AND (DocumentType = 'LIMASB01CP')


en Expr1 debes colocar una concición algo asi como que el id de adentro sea igual al id de la consulta de afuera

Etiquetas: select
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




La zona horaria es GMT -6. Ahora son las 20:55.