07. maj 2003 - 17:26Der er
8 kommentarer og 2 løsninger
Sammenligne 2 felter og....
jeg har to felter som indeholder henholdsvis en realiseret værdi og en estimeret værdi, jeg ønsker i en SP kun at få vist den af de to felter som er størst. hvorledes griber jeg dette an? nedenfor er vist hvordan jeg håndterede det i Access.
IIf([ko]>0 And IsNull([ek]) Or [ek]=0;[ko];IIf([ek]>0 And IsNull([ko]) Or [ko]=0;[ek];IIf([ko]>[ek];[ko];IIf([ek]>[ko];[ek];IIf([ko]=[ek];[ko])))))
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvordan får jeg det lige integreret i min SP, prøvede nedenstående: SELECT TOP 50 Bnr, Pnr, LtrS, M_Mgd, KO, EK, M, Cr, PE, RIGHT(Bnr, 5) AS batch,Max(IsNull(ek, 0), IsNull(ko, 0) as test FROM tblO ORDER BY Bnr DESC
Der mangler en parantes-slut SELECT TOP 50 Bnr, Pnr, LtrS, M_Mgd, KO, EK, M, Cr, PE, RIGHT(Bnr, 5) AS batch,Max(IsNull(ek, 0), IsNull(ko, 0)) as test FROM tblO ORDER BY Bnr DESC
SELECT TOP 50 Bnr, Pnr, LtrS, M_Mgd, KO, EK, M, Cr, PE, RIGHT(Bnr, 5) AS batch,Max(IsNull(ek, 0), IsNull(ko, 0)) as test FROM tblO ORDER BY Bnr DESC ADO-Fejl: The MAX function requires 1 arguments. Statement(s) could not be prepared
Jeg tænkte nok der var en årsag til at jeg ikke var faldet over den. Der findes ikke noge max-funktion i sql, med den funktion. Den er kun til aggregater - udvælge max værdi i et recordset.
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.