4 messages in com.mysql.lists.mysql-esRe: Busqueda
FromSent OnAttachments
Emiliano Horcada13 Oct 2006 12:06 
Leandro Oliveri13 Oct 2006 12:16 
Oscar Martinez Mejia19 Oct 2006 16:36 
Edwar Ponte19 Oct 2006 17:01 
Subject:Re: Busqueda
From:Oscar Martinez Mejia (omar@gmail.com)
Date:10/19/2006 04:36:31 PM
List:com.mysql.lists.mysql-es

Saludos

Alguien puede darle una idea de como sacar esta consulta, necesito que los registros que tengan como tipo de documento NC se han multiplicados por -1 en el campo cantidad_cajas . he tratado con condicionales pero no me da Gracias por la ayuda

select cmitems_referencia_k2 as referencia_item, cmitems_descripcion as descripcion_item, sum(cmmovin_cantidad_1) as cantidad_cajas, sum(cmmovin_cantidad_1 * cmitems_factor_und_inventari2 ) as cantidad_kilos, sum((cmmovin_precio_unitario * cmmovin_cantidad_1) - (cmmovin_valor_descuento_linea_1 + cmmovin_valor_descuento_linea_2 + cmmovin_valor_descuento_globla_1 + cmmovin_valor_descuento_globla_2)) as valor_venta, cmmovin_tipo_documento as tipo_documento

from cmmovin_archivo_movimientos_de_inventario

left join cmdocfc_encabezado_facturas_por_venta on cmdocfc_numero_documento_k1 = cmmovin_numero_documento_k1 left join cmitems_catalogo_de_items on cmitems_codigo_item_k1 = cmmovin_codigo_item_k2 left join unterc_catalogo_terceros on (unterc_codigo_tercero = cmdocfc_codigo_tercero_k3 and unterc_codigo_sucursal = cmdocfc_codigo_sucursal) where

cmdocfc_fecha_documento_k2 between $date_init and $date_end and cmdocfc_cod_tercero_asociad_vend = $id_sales_executive and cmdocfc_indicador_anulado = '0' and cmitems_tipo_inventario = '2' and ( cmmovin_tipo_documento = 'FV' or cmmovin_tipo_documento = 'FC' or cmmovin_tipo_documento = 'NC' )

group by cmitems_referencia_k2

order by cmitems_codigo_item_k1"

On 10/13/06, Emiliano Horcada <emil@gmail.com> wrote:

Buenas tardes a todos. Necesito desarrollas un buscador en PHP y Mysql, y hasta ahora e utilizado la sentencia LIKE para hacer comparaciones, pero tengo entendido que hay algo mejor. Es más, he escuchado por ahí que en Mysql hay un tipo de dato que para búsquedas es más eficiente que otros... o que la tabla tiene que estar configurada de una u otra manera. Alguien sabe como puedo optimizar estas cosas y algún consejo para recorrer muchos registros (tanto como miles, con mucho texto) sin que mi consulta tarde años en ejecutarse?. Muchas gracias.

Emiliano J. Horcada