Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2014, 11:35
oscurogt
 
Fecha de Ingreso: agosto-2013
Ubicación: Guatemala
Mensajes: 137
Antigüedad: 10 años, 8 meses
Puntos: 4
Pregunta Como generar correlativos con funcion

Buenos días compañeros tengo una tabla en la que registro unas ventas el problema es que tengo una nueva division (PUNTO DE VENTA) dentro de la misma empresa y necesitan crear un codigo para cada venta segun de donde se opere ejemplo

Kiosko tendrá el correlativo KO y sala de ventas el correlativo SV encontes cuando haya una venta en kiosko me devuelva lo siguiente:
KO1=venta de kiosko no. 1
KO2=venta de kiosko no. 2
y asi sucesivamente
pero si lo hacen desde sala de ventas lo haga asi
SV1=venta de sala de ventas no. 1
SV2=venta de sala de ventas no. 2

entonces en la tabla de ventas me quedaria algo asi
Código MySQL:
Ver original
  1. TABLA VENTAS
  2. ID | IDPV | CORRELATIVO | IDCLIENTE | IDPROD | CANT | PRECIO | TOTAL | FECHA
  3. 1 | 1 | KO1 | 15 | 201 | 20 | 18.45 | 369.00 | 2014-09-29
  4. 2 | 2 | SV1 | 10 | 185 | 22 | 11.00 | 242.00 | 2014-09-29
  5. 3 | 1 | KO2 | 15 | 201 | 20 | 18.45 | 369 | 2014-09-29
  6. 4 | 2 | SV2 | 10 | 185 | 22 | 11.00 | 242.00 | 2014-09-29
  7. 5 | 2 | SV3 | 10 | 185 | 22 | 11.00 | 242.00 | 2014-09-29
  8.  
  9. TABLA PUNTO DE VENTA
  10. IDPV | ALIAS | P_VENTA
  11. 1 | KO | KIOSKO
  12. 2 | SV | SALA_DE_VENTAS
No estoy pidiendo que me resuelvan el problema solamente que me orienten a como solucionarlo, ya que no se como hacer funciones en mysql (si es una funcion la que se necesita) ni procedimientos, solamente disparadores.
De antemano gracias.