Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/07/2013, 15:28
Avatar de tanliz
tanliz
 
Fecha de Ingreso: abril-2013
Ubicación: Irapuato
Mensajes: 63
Antigüedad: 11 años
Puntos: 1
Respuesta: agrupar consulta y mostrar el id mayor del group by

Hola de nuevo, vuelvo a solicitar de su ayuda, ahora tengo un problema con esta consulta:


Código MySQL:
Ver original
  1. SELECT ID, Nombre, Modelo
  2. FROM (SELECT Catalogo_Producto_Id ID, tipo_producto Nombre, Modelo, Precio
  3.      FROM catalogo_productos
  4.      WHERE Estatus_Salida = 'No'
  5.     ORDER BY catalogo_producto_id DESC) t1
  6. WHERE Modelo LIKE CONCAT('%','n','%')
  7. AND ID NOT IN (SELECT tipo_producto, nombre FROM catalogo_productos
  8.         WHERE tipo_producto ='servicio'
  9.         AND ID!='000022')
  10. GROUP BY modelo
  11. ORDER BY nombre

Lo que necesito es que me muestre a todos los productos y que excluya a los que son de tipo 'Servicio' excepto a un elemento de ese grupo de servicios, hice la consulta que muestro anteriormente y me sale este error:

Error Code: 1241
Operand should contain 1 column(s)

que estoy haciendo mal??
Les agradezco de antemano

Les aclaro que el LIKE CONCAT lo tengo porque sera una consulta dinámica, mando un parámetro por medio de ajax a php y muestro en un select el resultado