SAP - conocer antiguedad de clientes

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 2 puestos en SAP (en relación al último mes)
Gráfica de SAP

conocer antiguedad de clientes

Publicado por alberto (1 intervención) el 27/09/2018 16:39:59
cordial saludo,
solicito de su colaboración orientar la necesidad que describo, tengo un listado de cliente y requiero saber si en cada mes un clientes es nuevo o no, es decir, si él un cliente (dbo.OINV.CardCode), está en el mes anterior, de ser así colocar una marca "FIDELIZADO", sino (no esa en el mes anterior) colocar una marca "NUEVO"
 
He realizado la siguiente vista, que me permite saber cuantas facturas por mes tiene el cliente

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SELECT TOP 100 PERCENT
Count(SUBSTRING (dbo.OINV.CardCode, 3,10)) AS Cantdoc,  -- cuento cuantos registros tiene cada tercero por mes
SUBSTRING (dbo.OINV.CardCode, 3,10) AS idcliente,
CONVERT (
		VARCHAR(7),
		dbo.OINV.DocDate,
		120) AS FDoc,
DATENAME("MM", dbo.OINV.DocDate) AS NOMBREMES
 
FROM
dbo.OINV
INNER JOIN dbo.OACT ON dbo.OACT.AcctCode = dbo.OINV.CtlAccount
WHERE
dbo.OINV.DocDate >= '2018-01-01'
GROUP BY
dbo.OINV.CardCode,
CONVERT (
		VARCHAR(7),
		dbo.OINV.DocDate,
		120),
DATENAME("MM", dbo.OINV.DocDate)
ORDER BY
dbo.OINV.CardCode, FDoc ASC
 
Lo que me devuelve
1
2
3
4
5
6
7
8
Cantdoc        idcliente        Fdoc     Mes
1        15985344        2018-03            Marzo
1        24320315        2018-04            Abril
1        30396226        2018-08          Agosto
1        30396226        2018-09          Septiembre
1        800039996        2018-01          Enero
1        800039996        2018-02         Febrero
1        800039996        2018-03         Marzo
 
por favor me guian como puedo complementar para que el resultado sea
1
2
3
4
5
6
7
8
Cantdoc        idcliente        Fdoc     Marca
1        15985344        2018-03             NUEVO
1        24320315        2018-04             NUEVO
1        30396226        2018-08           NUEVO
1        30396226        2018-09          FIDELIZADO
1        800039996        2018-01          NUEVO
1        800039996        2018-02          FIDELIZADO
1        800039996        2018-03          FIDELIZADO
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