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

Ayuda con consulta SQL desde php

Estas en el tema de Ayuda con consulta SQL desde php en el foro de Mysql en Foros del Web. Al consultar esto desde sql: SELECT votos.id,avg(nota),fondo_id,categoria_corto FROM votos, fondos where categoria_corto="autos" GROUP BY fondo_id having COUNT(votos.id) >= 1 ORDER BY avg(nota) DESC limit 6 ...
  #1 (permalink)  
Antiguo 20/11/2009, 13:09
 
Fecha de Ingreso: enero-2009
Ubicación: Chile
Mensajes: 191
Antigüedad: 15 años, 3 meses
Puntos: 2
Ayuda con consulta SQL desde php

Al consultar esto desde sql:

SELECT votos.id,avg(nota),fondo_id,categoria_corto
FROM votos, fondos
where categoria_corto="autos"
GROUP BY fondo_id
having COUNT(votos.id) >= 1 ORDER BY avg(nota) DESC limit 6

Osea selecciono dos tablas, en donde solo categoria_corto es de la tabla fondos
y me devuleve:
id avg(nota) fondo_id categoria_corto
8 10 9 autos
10 9 10 autos
13 9 15 autos
11 8 12 autos
12 8 13 autos
3 7.5 1 autos


siendo de que el fondo 9 tiene otro nombre en categoria_corto, alguien sabe que tengo mal echo en la consulta sql desde PHP?
  #2 (permalink)  
Antiguo 20/11/2009, 14:19
Avatar de hieloverde  
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 18 años, 9 meses
Puntos: 5
Respuesta: Ayuda con consulta SQL desde php

Pero, con que campo estas relacionando una tabla con otra?
__________________
<? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico
  #3 (permalink)  
Antiguo 20/11/2009, 14:22
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Ayuda con consulta SQL desde php

En el WHERE (tambien puede ser con JOIN) te falta especificar que campo de la tabla fondos debe asociarse con la tabla de votos.

WHERE categoria_corto = 'autos' AND fondos_id = votos.id
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 20/11/2009, 14:30
 
Fecha de Ingreso: enero-2009
Ubicación: Chile
Mensajes: 191
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Ayuda con consulta SQL desde php

Lo lgore solo puo lesiando, pero igual esta buena tu repsuyesta triby mira, era asi la consulta:

SELECT *
FROM votos, fondos where votos.fondo_id=fondos.id and fondos.categoria_corto="autos1" GROUP BY fondo_id

Muchas gracias tribi.
  #5 (permalink)  
Antiguo 20/11/2009, 17:37
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Tema movido desde PHP
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 11:01.