Nogen som kan fortælle mig, hvor det går galt henne i denne ellers simple query? :-)
Query:
count antal records, udfra hvilken bruger man er og hvilken status der er angivet i felterne.
-------------------------------------
SELECT COUNT(*), CASE WHEN ([ReceiverId] = @UserId AND [IsForwardet] = 1 END), CASE WHEN ([ForwarderId] = @UserId AND [IsPending] = 1 END) FROM [dbo].[Introduction]
Nu er jeg ikke specialist i MS SQL, men syntaxen ser gal ud. Normalt bruger man CASE (t.køn) WHEN 1 THEN "MAND" ELSE "KVINDE" END så du manger at fortælle hvilket felt den skal forholde sig til og hvad resultatet skal være.
SELECT feltnavn1, CASE WHEN feltnavn2 = 0 THEN 'nul' WHEN feltnavn2 = 1 THEN 'et' WHEN feltnavn2 = 2 THEN 'to' ELSE 'et tal' AS feltnavn3 FROM tabelnavn
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.