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
Lo que me devuelve
por favor me guian como puedo complementar para que el resultado sea
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.OINVINNER 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 Marzo1 24320315 2018-04 Abril1 30396226 2018-08 Agosto1 30396226 2018-09 Septiembre1 800039996 2018-01 Enero1 800039996 2018-02 Febrero1 800039996 2018-03 Marzopor 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 NUEVO1 24320315 2018-04 NUEVO1 30396226 2018-08 NUEVO1 30396226 2018-09 FIDELIZADO1 800039996 2018-01 NUEVO1 800039996 2018-02 FIDELIZADO1 800039996 2018-03 FIDELIZADOValora esta pregunta


0
