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

Error Query

Estas en el tema de Error Query en el foro de Mysql en Foros del Web. Buenas , llevo toda la mañana con esta query y no consig hacer que funcione Código PHP: SELECT i . num_serie , i . nom_comercial FROM Impressora  AS  ...
  #1 (permalink)  
Antiguo 21/01/2012, 03:25
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 3 meses
Puntos: 0
Error Query

Buenas , llevo toda la mañana con esta query y no consig hacer que funcione

Código PHP:
SELECT i.num_serie,i.nom_comercial FROM Impressora AS i,Compra as c WHERE

i
.num_serie c.num_serie

AND
c.CIF_client IN SELECT cl.CIF_Client,c2.data_compra FROM Client AS cl Compra AS c2 WHERE
cl
.CIF_Client c2.CIF_Client AND c.pais='EUA' AND c2.data_compra IS NOT NULL
GROUP BY cl
.CIF_Client HAVING COUNT(c2.data_compra)>
Tengo que seleccionar la lista de impresoras con su numero de serie de los clientes de EUA que tenga mas de 3 compras.

GRACIAS !
  #2 (permalink)  
Antiguo 21/01/2012, 10:50
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Error Query

Código MySQL:
Ver original
  1. SELECT i.num_serie,
  2.            i.nom_comercial
  3. FROM Impressora AS i INNER JOIN Compra as c
  4. ON i.num_serie = c.num_serie
  5. WHERE   c.CIF_client IN (SELECT cl.CIF_Client
  6.                           FROM Client AS cl INNER JOIN Compra AS c2
  7.                              ON cl.CIF_Client = c2.CIF_Client
  8.                            WHERE cl.pais='EUA' AND c2.data_compra IS NOT NULL
  9.                            GROUP BY cl.CIF_Client
  10.                            HAVING COUNT(*)>3);

Si?...

"AND c2.data_compra IS NOT NULL" esto es un poco inutil ya que toda compra/venta tendrá su fecha, no?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: query
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 07:12.