J'ai la requête suivante qui obtient un décompte des enregistrements avec les critères donnés. Ce qui suit montre les deux enregistrements de la table et les résultats de la requête. Ce que je veux, c'est juste obtenir l'occurrence la plus récente basée sur la colonne EntryDate
.sql rechercher le dossier le plus récent
0 A 2012-08-09 00:00:00.000 N0206527 N0168639 NULL 09 420202 LTD False
0 A 2012-08-08 00:00:00.000 N0206527 N0168639 NULL 09 420202 LTD False
DCMNumber CustomerDivision CustomerSerial Product PriorNonDenied
N0064819 09 420202 LTD 2
SET @firstDayOfCurrentMonth = DATEADD(m,DATEDIFF(M,0,GETDATE()),0)
SELECT DCMNumber, CustomerDivision, CustomerSerial, Product, COUNT(*) AS PriorNonDenied
FROM cauAssignedClaim
WHERE RecordType = 'A' AND
EscFromSTD = '0' AND
([Status] <> 'DE' OR
[Status] IS NULL) AND
CONVERT(VARCHAR(10), EntryDate, 110) BETWEEN
CASE WHEN Product = 'LTD' THEN CONVERT(VARCHAR(10), @firstDayOfCurrentMonth, 110)
ELSE CONVERT(VARCHAR(10), DATEADD(Day, -7, GETDATE()-1), 110)
END
AND CONVERT(VARCHAR(10), GETDATE()-1, 110)
GROUP BY [Status],
DCMNumber,
CustomerDivision,
CustomerSerial,
Product
Merci, Brad
Quels SGBDR utilisez-vous? – Yuck
On dirait que c'est SQL Server – codingbiz
On dirait MSSQL –