hola primeramente les queria decir que mis tablas son asi me habia equivocado al ponerlas
kanzer escribió:
la base del sitio esta algo asi
-----------------------------------------
content_field_c1_lista |
-----------------------------------------
| vid | nid | content_field_c1_lista_value |
| 1 | 1 | Los Fabulosos Cadilacs |
| 2 | 2 | caifanes |
| 3 | 3 | the ramones |
| 4 | 4 | null |
| 5 | 5 | maria bonita |
| 6 | 6 | null |
| 7 | 7 | null |
----------------------------------------
content_field_c2_lista |
----------------------------------------
| vid | nid | content_field_c2_lista_value |
| 1 | 1 | Los Fabulosos Cadil |
| 2 | 2 | caifanes |
| 3 | 3 | the ramones |
| 4 | 4 | Los Fabulosos Cadilacs |
| 5 | 5 | maria bonita |
| 6 | 6 | null |
| 7 | 7 | maria bonita |
-----------------------------------
content_field_c3_lista |
-----------------------------------
| vid | nid | content_field_c3_lista_value |
| 1 | 1 | the ramones |
| 2 | 2 | caifanes |
| 3 | 3 | the ramones |
| 4 | 4 | null |
| 5 | 5 | maria bonita |
| 6 | 6 | the ramones |
| 7 | 7 | nulo |
-----------------------------------------
con este codigo me las cuenta como queria pero solo para la tabla
content_field_c2_lista
Código MySQL :
SELECT `content_field_c2_lista`.`field_c2_lista_value` , COUNT( nid )
FROM content_field_c2_lista
GROUP BY `content_field_c2_lista`.`field_c2_lista_value`
ORDER BY COUNT( nid ) DESC
LIMIT 0 , 30
como puedo hacer para sacar las demas y sumarlas
o sacar todas
intente esto
Código MySQL :
SELECT `content_field_c1_lista`.`field_c1_lista_value`, `content_field_c2_lista`.`field_c2_lista_value`, `content_field_c3_lista`.`field_c3_lista_value`, `content_field_c4_lista`.`field_c4_lista_value`, `content_field_c5_lista`.`field_c5_lista_value`, `content_field_c6_lista`.`field_c6_lista_value`, `content_field_c7_lista`.`field_c7_lista_value`, `content_field_c8_lista`.`field_c8_lista_value`, `content_field_c9_lista`.`field_c9_lista_value`, `content_field_c10_lista`.`field_c10_lista_value`, `content_field_c11_lista`.`field_c11_lista_value`, `content_field_c12`.`field_c12_value`, `content_field_c13_lista`.`field_c13_lista_value`, `content_field_c14_lista`.`field_c14_lista_value`, `content_field_c15_lista`.`field_c15_lista_value` , COUNT( nid )
FROM content_field_c1_lista, content_field_c2_lista, content_field_c3_lista, content_field_c4_lista, content_field_c5_lista, content_field_c6_lista, content_field_c7_lista, content_field_c8_lista, content_field_c9_lista, content_field_c10_lista, content_field_c11_lista, content_field_c12, content_field_c13_lista, content_field_c14_lista, content_field_c15_lista
GROUP BY `content_field_c1_lista`.`field_c1_lista_value`, `content_field_c2_lista`.`field_c2_lista_value`, `content_field_c3_lista`.`field_c3_lista_value`, `content_field_c4_lista`.`field_c4_lista_value`, `content_field_c5_lista`.`field_c5_lista_value`, `content_field_c6_lista`.`field_c6_lista_value`, `content_field_c7_lista`.`field_c7_lista_value`, `content_field_c8_lista`.`field_c8_lista_value`, `content_field_c9_lista`.`field_c9_lista_value`, `content_field_c10_lista`.`field_c10_lista_value`, `content_field_c11_lista`.`field_c11_lista_value`, `content_field_c12`.`field_c12_value`, `content_field_c13_lista`.`field_c13_lista_value`, `content_field_c14_lista`.`field_c14_lista_value`, `content_field_c15_lista`.`field_c15_lista_value` , COUNT( nid )
ORDER BY COUNT( nid ) DESC
LIMIT 0 , 30
pero me da este error
Código MySQL :
#1052 - Column 'nid' in field list is ambiguous
gracias por su ayuda