Noob på sql och sånt. Håller på att försöka sortera ut ett antal företagsnamn mm. Företagen har status aktiv eller inaktiv, jag vill bara ha de aktiva. Jag tror att jag måste ta ut de rader som har status A, men eftersom ett företag kan ha gått från A till I eller från I till A så måste jag endast ta ut den senaste statusändringen. Begripligt?
Problemet är att jag får ett felmeddelande:
"Conversion failed when converting datetime from character string"
Datumformatet i ProducerStatus_1.Date är "2008-12-05 10:30:45"
Åtgärd på denna?
SELECT dbo.Producers.CIN, dbo.Producers.Name, ProducerStatus_1.Status, ProducerStatus_1.Date
FROM dbo.Producers INNER JOIN
dbo.ProducerStatus AS ProducerStatus_1 ON dbo.Producers.CIN = ProducerStatus_1.CIN
WHERE (ProducerStatus_1.Status IN
(SELECT TOP (1) Date
FROM dbo.ProducerStatus AS ProducerStatus_1
WHERE (Status = 'A')))
Hilfe...
Problemet är att jag får ett felmeddelande:
"Conversion failed when converting datetime from character string"
Datumformatet i ProducerStatus_1.Date är "2008-12-05 10:30:45"
Åtgärd på denna?
SELECT dbo.Producers.CIN, dbo.Producers.Name, ProducerStatus_1.Status, ProducerStatus_1.Date
FROM dbo.Producers INNER JOIN
dbo.ProducerStatus AS ProducerStatus_1 ON dbo.Producers.CIN = ProducerStatus_1.CIN
WHERE (ProducerStatus_1.Status IN
(SELECT TOP (1) Date
FROM dbo.ProducerStatus AS ProducerStatus_1
WHERE (Status = 'A')))
Hilfe...
Last edited:


