| |||
| Consulta sql estimados tengo una consulta tengo una query la cual tengo que modificar, pero no la entiendo muy bien la query SELECT REPLACE(opor.cardcode, 'P', '') AS supplier_id, opor.cardname AS supplier_name FROM si_negocio_version snv INNER JOIN opor ON ( opor.u_proyecto = ( RIGHT('000' + CONVERT(varchar, snv.Barrio), 3) + RIGHT('00000' + CONVERT(varchar, snv.Codigo), 5) ) ) WHERE snv.Id_Negocio = %s AND opor.u_codcategoria = 11 and opor.canceled = 'n' and opor.docstatus = 'o' GROUP BY opor.cardcode, opor.cardname necesito hacer que los suplier id que encuentre no sean iguales , sino que los suplier id empiecen con lo que se va ingresando, esta query se va ejecutando a traves de un autocomplete, si necesitan mas informacion me consultan, estare todo el dia resolviendo esto, asi como voy... tengo otra consulta muy similar la cual tengo que modificar los purchase_id aca esta SELECT REPLACE(opor.cardcode, 'P', '') AS supplier_id, opor.docnum AS purchase_id FROM si_negocio_version snv INNER JOIN opor ON ( opor.u_proyecto = ( RIGHT('000' + CONVERT(varchar, snv.Barrio), 3) + RIGHT('00000' + CONVERT(varchar, snv.Codigo), 5) ) ) WHERE snv.Id_Negocio = %s AND opor.u_codcategoria = 11 and opor.canceled = 'n' and opor.docstatus = 'o' %s no entiendo que hacen los %s, tampoco se como revise el parametro que voy escribiendo... y me complica eso del right ('lo que lleva adentro') y el replace xD jajaja , ayuda :) de antemano muchas gracias |