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

unir tablas despues ordenar y contar

Estas en el tema de unir tablas despues ordenar y contar en el foro de Mysql en Foros del Web. hola tengo un problema al contar y agrupar palabras repetidas tenia otro post pero ya se fue muy lejos creo que debia abrir otro para ...
  #1 (permalink)  
Antiguo 20/10/2011, 15:23
Avatar de panker  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 0
Información unir tablas despues ordenar y contar

hola tengo un problema al contar y agrupar palabras repetidas tenia otro post pero ya se fue muy lejos creo que debia abrir otro para esta otra duda que tengo

Código MySQL:
Ver original
  1. (
  2. SELECT COUNT( * ) , `content_field_l1_lista`.`field_l1_lista_value`
  3. FROM content_field_l1_lista
  4. GROUP BY `content_field_l1_lista`.`field_l1_lista_value`
  5. )
  6.  
  7. SELECT COUNT( * ) , `content_field_l2_lista`.`field_l2_lista_value`
  8. FROM content_field_l2_lista
  9. GROUP BY `content_field_l2_lista`.`field_l2_lista_value`
  10. )
  11.  
  12. SELECT COUNT( * ) , `content_field_l3_lista`.`field_l3_lista_value`
  13. FROM content_field_l3_lista
  14. GROUP BY `content_field_l3_lista`.`field_l3_lista_value`
  15. )

me las muestra contadas y agrupadas pero separadas por tabla
y de esta otra forma me ggustaria saber como agruparlas y contarlas pero en totales de todas las tablas

Código MySQL:
Ver original
  1. (
  2. SELECT `content_field_l1_lista`.`field_l1_lista_value`
  3. FROM content_field_l1_lista
  4. )
  5.  
  6. SELECT `content_field_l2_lista`.`field_l2_lista_value`
  7. FROM content_field_l2_lista
  8. )
  9.  
  10. SELECT `content_field_l3_lista`.`field_l3_lista_value`
  11. FROM content_field_l3_lista
  12. )

gracias de antemano o creen que lo pueda meter en una tabla temporal para despues ordenarlo

Última edición por panker; 20/10/2011 a las 15:25 Razón: detalles
  #2 (permalink)  
Antiguo 21/10/2011, 09:49
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: unir tablas despues ordenar y contar

Código MySQL:
Ver original
  1. (SELECT `content_field_l1_lista`.`field_l1_lista_value` as value
  2. FROM content_field_l1_lista
  3. SELECT `content_field_l2_lista`.`field_l2_lista_value` as value
  4. FROM content_field_l2_lista
  5. SELECT `content_field_l3_lista`.`field_l3_lista_value` as value
  6. FROM content_field_l3_lista) as sbc

Creo...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 21/10/2011, 10:15
Avatar de panker  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: unir tablas despues ordenar y contar

hola aun no lo pruebo pero me gustaria que es sbc.value es un alias o una variable de mysql

esque no estoy muy documentado en mysql aunque ya le voy leyendo poco a poco y pues con su ayuda pienso avanzar un poquito estos dias

gracias
  #4 (permalink)  
Antiguo 23/10/2011, 09:57
Avatar de panker  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 0
De acuerdo Respuesta: unir tablas despues ordenar y contar

Cita:
Iniciado por quimfv Ver Mensaje
Código MySQL:
Ver original
  1. (SELECT `content_field_l1_lista`.`field_l1_lista_value` as value
  2. FROM content_field_l1_lista
  3. SELECT `content_field_l2_lista`.`field_l2_lista_value` as value
  4. FROM content_field_l2_lista
  5. SELECT `content_field_l3_lista`.`field_l3_lista_value` as value
  6. FROM content_field_l3_lista) as sbc

Creo...
gracias tu ayuda fue genial si ya vi con son alias ahora solo tratare de que me ignore los NULL y listo

Etiquetas: consultas-mysql, count, php, union
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 02:21.