SQL - AYUDA SENTENCIA SQL

 
Vista:

AYUDA SENTENCIA SQL

Publicado por oscar (1 intervención) el 21/08/2007 17:48:37
hola a todos no soy capaz de hacer lo siguiente:

tengo en una tabla las facturas y los albaranes:
(cuando es factura el campo tipo es F y si es albaran es A)

factura cliente pvp tipo
1 ASD 10 F
2 SDF 20 A
3 CVF 30 F
4 DFC 40 A

en otra las posiciones de cada factura o albaran (el campo referencia es el que me indica
de que factura o albaran,
pero la manera de enlazarlo es algo complicada ya que si es posicion de factura aparece el numero de factura y no hay problema
pero si es albaran aparece una A concatenada con el numero de albaran que aparecera en la tabla facturas)
posicion referencia articulo cantidad
1 1 10 3
2 1 20 6
1 A2 50 7
2 A2 40 6

necesito una consulta que recupere los servicios de cada albaran

y no soy capaz de que me compare el campo referencia de la tabla servicios(saltandome la A) con el campo factura de la tabla facturas

para que os hagais una idea necesitaria algo asi

SELECT *
FROM servicios INNER JOIN facturas ON servicios.referencia(+1) LIKE facturas.factura;

pero no me deja

Alguien podria ayudarme,

muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:AYUDA SENTENCIA SQL

Publicado por DALSOM (195 intervenciones) el 23/08/2007 15:44:10
NUNCA HE VISTO UN (+1) COMO OPERADOR O COMO MODIFICADOR DE CAMPO EN MS-SQL, PERO CREO QUE AL QUITARSELO Y SUSTITUIR EL LIKE POR UN IGUAL ( = ), DEBERA FUNCIONARTE LA SENTENCIA.

SALUDOS,
DALSOM.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar