elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Tabla de doble entrada
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Tabla de doble entrada  (Leído 3,697 veces)
gAb1


Desconectado Desconectado

Mensajes: 731


Ver Perfil
Re: Tabla de doble entrada
« Respuesta #10 en: 17 Noviembre 2015, 22:16 pm »

Es muy facil :)

Solo los de maestro y médico:

Código
  1. SELECT DISTINCT(A.Provincia), B.Maestro, B.Medico FROM tabla1 AS A
  2. LEFT JOIN (
  3. SELECT Provincia,
  4. COUNT(CASE WHEN Funcion='Maestro' THEN 1 ELSE NULL END) AS Maestro,
  5. COUNT(CASE WHEN Funcion='Medico' THEN 1 ELSE NULL END) AS Medico
  6. FROM tabla1 GROUP BY Provincia
  7. ) AS B ON A.Provincia=B.Provincia
  8.  

Por columnas

Código
  1. SELECT DISTINCT(A.Funcion), B.Valencia, B.Alicante FROM tabla1 AS A
  2. LEFT JOIN (
  3. SELECT Funcion,
  4. COUNT(CASE WHEN Provincia='Valencia' THEN 1 ELSE NULL END) AS Valencia,
  5. COUNT(CASE WHEN Provincia='Alicante' THEN 1 ELSE NULL END) AS Alicante
  6. FROM tabla1 GROUP BY Funcion
  7. ) AS B ON A.Funcion=B.Funcion

Añade los demás igual que los dos ejemplos que tienes.

Para hacerlo en php tienes que hacer una consulta (como te dije antes en tu otro mensaje, con mysqli).

Normalmente si buscas un poco en google verás que la mayoria de las preguntas que tienes ya han sido respondidas miles de veces :) http://stackoverflow.com/a/10201105/4067132

Edito: error al copiar y pegar


« Última modificación: 17 Noviembre 2015, 22:37 pm por gAb1 » En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda sobre insersion a tabla html desde tabla sql
Bases de Datos
mokoMonster 2 3,928 Último mensaje 20 Febrero 2010, 01:20 am
por Shell Root
no me borra la tabla haciendo delete on cascade tabla n:m
Bases de Datos
kinos 2 4,101 Último mensaje 31 Julio 2010, 13:05 pm
por kinos
Ayuda para simular un dispositivo de entrada o periferico de entrada
Programación C/C++
bardackx 0 2,338 Último mensaje 9 Septiembre 2010, 23:23 pm
por bardackx
¿Cómo hacer una consulta doble a una tabla?
Bases de Datos
1mpuls0 5 8,411 Último mensaje 10 Junio 2012, 05:16 am
por 1mpuls0
Tabla dentro de tabla.
Java
KenoChile 2 2,741 Último mensaje 10 Agosto 2012, 16:31 pm
por KenoChile
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines