English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

hola ayuda porfavor lo que pasa es ke tango este query

select DISTINCT A.idnumoc, sum(D.totalpzasped),c.numenvio,F.deslarga from abordencompra A
inner join dienviosoc B on A.idoc=B.iddocto
inner join dienvios C on C.idenvio=B.idenvio
inner join dienviosdet D on D.idenvio=C.idenvio
inner join secuencias E on D.idlgs=E.idlgs
inner join lineas F on F.idlinea=E.idlinea

where

c.idtipoenv=3


group by A.idnumoc,c.numenvio,F.deslarga

y me arroja este resultado


idnumoc suma numenvio deslarga
----------- ------ ----------- ---------
28 ------ 276 ----- 1 ----- HONDA
28 ------ 6 ----- 1 ----- EUROPEO
28 ------ 18 ----- 1 ----- RENAULT
28 ------ 264 ----- 1 ----- VOLKSWAGEN
28 ------ 138 ----- 1 ----- NISSAN
28 ------ 621 ----- 1 ----- CHRYSLER


lo que io quiero que me haga es esto


idnumoc HONDA EUROPEO RENAULT VOLKSWAGEN NISSAN CHRYSLER
28 ------ 276 ------ 6 ------ 18 ------ 264 ----- 138 ------- 621

ayudenem porfavor =(..............

2006-12-21 03:54:38 · 10 respuestas · pregunta de ☆¸.•*¨*`•.¸☆Tender Princess☆.. 4 en Ordenadores e Internet Programación y Diseño

si vaya , que las filas me las convierta en columnas en el caso dela priemr consulta me trae
ford, renault ...muchas lineas pero em forma de filas
lo que io quiero es que me las convierta en columnas ?

2006-12-21 04:51:56 · update #1

las tablas se ven todas movidas , no se pke , pero los guiones es para separar cada columna , pero es para que se pueda entender =) ayudenmee =(......

2006-12-21 04:53:49 · update #2

a i otra cosa en el primer select falta F.deslarga , no aparece ahi , en lugar se ven puros puntos suspensivos

2006-12-21 04:55:26 · update #3

10 respuestas

Mmm la única forma en que se me ocurre es que crees una tabla temporal a la cual le ponas como nombres contenidos en F.deslarga

después hagas insert de cada dato caluclado de totalpzasped para cada descripción larga.

insert a.idnumoc , sum(d.totalpzasped)
from abordencompra a, dienviosdet d, lineas f
where f.lineas = "cada valor de F.deslarga" into tempTable

Lo inconveniente de este caso es que necesitas conocer que valores tiene la columna F.deslarga para poder usarla en el where.

La otra opcion es usar cursores.

2006-12-21 09:45:01 · answer #1 · answered by jamg78 4 · 0 0

El error esta en el Select, fijate que las columnas que has seleccionado son las que te salen en el reporte final, mientras que lo que quieres seria algo como esto:

select DISTINCT A.idnumoc, F.deslarg ... from abordencompra A

Ahora no se en que afecte el Group by que ha spuesto, pero no pierdes nada probando.

Espero que te sirva.

Saludos

2006-12-21 04:22:52 · answer #2 · answered by xRaftx 3 · 0 0

NI IDEA D Q RAYOS ES ESO !!!!★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

2006-12-21 04:04:45 · answer #3 · answered by Anonymous · 0 0

di que es lo que quieres hacer

2006-12-21 04:03:36 · answer #4 · answered by AqUi EsToy 5 · 0 0

de que tipo de consulta ablas??????

2006-12-21 03:58:44 · answer #5 · answered by almita 1 · 0 0

Reformula la pregunta por que no se entiende nada

2006-12-21 03:58:07 · answer #6 · answered by ))<>(( forever. 5 · 0 0

no se

2006-12-21 03:57:39 · answer #7 · answered by primo 4 · 0 0

Lo siento...detalla un poco mas lo que realmente necesitas.

2006-12-21 03:57:38 · answer #8 · answered by Ricardo Cano 2 · 0 0

¿Me podría repetir la pregunta?

2006-12-21 03:57:15 · answer #9 · answered by Del Barrio 4 · 0 0

WHAT??

2006-12-21 03:56:00 · answer #10 · answered by rous_ur 4 · 0 0

fedest.com, questions and answers