Comunidad de diseño web y desarrollo en internet online

Como logro mostrar estos resultados???

Citar            
MensajeEscrito el 18 Dic 2008 07:34 pm
Hola a todos, recien empece en el mundo del PHP hasta ahora me fue bien armando un pequeño sistema de altas, modificaciones pero me tope con un problema a la hora de mostrar los datos.
Mediante la siguiente consulta :

Código :

 SELECT COUNT( `S_Proyecto` ) AS Total, `S_Departamento` , `S_FaseProyecto`
FROM `t_idea`
GROUP BY `S_Departamento` , `S_FaseProyecto`


Obtengo los siguientes resultados:

Total --------S_Departamento----------S_FaseProyecto
===============================================
1 ---------------Sistemas-------------------------Perfil
1 ---------------Contabilidad--------------------Idea
2 ---------------Contabilidad--------------------Perfil
1 ---------------Admin-----------------------------Diseno

Ahora bien lo q me piden es mostrar los datos de la siguient forma:

Departamento--------------Idea------Perfil---------Diseno
===============================================
Admin-------------------------0------------0-----------------1
Contabilidad----------------1------------2-----------------0
Sistemas----------------------0------------1----------------0

Es problema de la consulta? o como debo hacer para mostrar los datos d esta forma...se q es facil pero ando perdido en como lograr esto...help!!!

Por carlex

1 de clabLevel



 

Bolivia

firefox
Citar            
MensajeEscrito el 19 Dic 2008 03:37 am
utiliza order by con el campo departamento si ideas ,perfil y diseño estan en la misa tabla te debera mostrar los datos como quieres

seria algo mas o menos como

SELECT * FROM t_idea order by S_departamento DESC

esto te ordenara todos los regitros de forma descendiente es decir ordenados de la A a la Z saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 19 Dic 2008 12:51 pm
Gracias pro la respuesta pero no es lo q busco si t fijas necsito q la tabla sta volcada...es decir departamento por tipo
y eso segun vi es mediante php dandole un formato de tabla peor alli es donde tengo problemas :(

Por carlex

1 de clabLevel



 

Bolivia

firefox
Citar            
MensajeEscrito el 19 Dic 2008 12:58 pm

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 19 Dic 2008 01:11 pm
¿Obligatoriamente tienes o quieres hacerlo con una sola consulta? Porque como dijo Inyaka, de verdad que la consulta no se ve nada amigable... Otra cosa, ¿los únicos volres posibles de S_FaseProyecto son esos 3?

Por KB-27

Claber

301 de clabLevel



 

My very secret HQ

firefox
Citar            
MensajeEscrito el 19 Dic 2008 01:57 pm

KB-27 escribió:

¿Obligatoriamente tienes o quieres hacerlo con una sola consulta? Porque como dijo Inyaka, de verdad que la consulta no se ve nada amigable... Otra cosa, ¿los únicos volres posibles de S_FaseProyecto son esos 3?


me estas malinterpretando, la consulta la veo amigable incluso sencilla, pero no la encuentro logica para los datos que dice querer mostrar, por eso le pregunto sobre las tablas que quiere mostrar

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 19 Dic 2008 02:59 pm
Uhm... Bueno lo que entiendo que quiere hacer carlex es mostrar por departamento cuantos proyectos tiene en cada fase...

Por KB-27

Claber

301 de clabLevel



 

My very secret HQ

firefox
Citar            
MensajeEscrito el 19 Dic 2008 09:17 pm
gracias por las respuestas... y

KB-27 escribió:

Uhm... Bueno lo que entiendo que quiere hacer carlex es mostrar por departamento cuantos proyectos tiene en cada fase...


Eso mismo es lo q deseo...ahora en cuanto a la tabla tiene lo siguientes campos:

N_CodProyecto
S_Proyecto
S_Departamento
S_Municipio
S_Tipo (Idea, Perfil y Diseno solo esos 3)
S_Usuario
F_FechaI

Ya revise el link y no es lo q buscaba, asi lo muestra como lista....se em estaba ocurriendo armar primero estos resultados en un array multidimensional y recien mandarlo a impresion q opinan?

Por carlex

1 de clabLevel



 

Bolivia

firefox
Citar            
MensajeEscrito el 19 Dic 2008 10:19 pm
necesitas hacer una subconsulta

Código MySQL :

 SELECT
t.campo1,
t.campo2,
(SELECT tZ.S_Tipo FROM tabla tZ WHERE t.S_Proyecto=tZ.S_ProyectoAND tZ.S_Tipo ='Idea') Idea,
(SELECT tX.S_Tipo FROM tabla tX WHERE t.S_Proyecto=tX.S_ProyectoAND tX.S_Tipo ='Perfil ') Perfil 
FROM tabla t


la idea es esa obviamente tu la debes desarrollar

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.