SQL Server 2000
I have to write a stored procedure:
SELECT
Customers.SalesRep,
Jobs.JNr,
Jobs.JNr,
Mov.Type,
Mov.Date
FROM
Customers
INNER JOIN Jobs on Customers.Acc=Jobs.Acc
INNER JOIN JobsMov on Jobs.JNr=JobsMov.JNr
INNER JOIN Mov on JobsMov.MNr=Mov.MNr
WHERE
Customers.SalesRep="Ara"
AND Jobs.JNr not in ('54','49')
AND Mov.Type<>'imp'
AND Jobs.JNr in
(
SELECT …
FROM Ch
WHERE
Substring(Ch.Cost,4,7)=Jobs.JNr
AND
????????
)
In the Ch table I obtain:
JNr Type
24 Cust
24 A
24 A
25 A
25 A
25 A
25 A
26 Cust
27 A
27 A
I should eliminate all records(jobs) that have Cust between them, so I should eliminate:
24 Cust
24 A
24 A
26 Cust
And should remain:
25 A
25 A
25 A
25 A
27 A
27 A
And, as well, how do I print:
Substring(Ch.Cost,4,7) JNr
Ch.Type
Any idea is very welcome
Thank you
I have to write a stored procedure:
SELECT
Customers.SalesRep,
Jobs.JNr,
Jobs.JNr,
Mov.Type,
Mov.Date
FROM
Customers
INNER JOIN Jobs on Customers.Acc=Jobs.Acc
INNER JOIN JobsMov on Jobs.JNr=JobsMov.JNr
INNER JOIN Mov on JobsMov.MNr=Mov.MNr
WHERE
Customers.SalesRep="Ara"
AND Jobs.JNr not in ('54','49')
AND Mov.Type<>'imp'
AND Jobs.JNr in
(
SELECT …
FROM Ch
WHERE
Substring(Ch.Cost,4,7)=Jobs.JNr
AND
????????
)
In the Ch table I obtain:
JNr Type
24 Cust
24 A
24 A
25 A
25 A
25 A
25 A
26 Cust
27 A
27 A
I should eliminate all records(jobs) that have Cust between them, so I should eliminate:
24 Cust
24 A
24 A
26 Cust
And should remain:
25 A
25 A
25 A
25 A
27 A
27 A
And, as well, how do I print:
Substring(Ch.Cost,4,7) JNr
Ch.Type
Any idea is very welcome
Thank you