Hej, Jeg har et problem med at udtrække værdien 10 ved brug af \"between\" .... ex.: \"where prodid = 2071 and datavalue between 5 and 12\" - her får jeg ikke produkter ud med en datavalue på 10!!!!!!!!! Kan bruge et sql tjek mere på between?
prodid er integer - vil det hjælpe at sætte plinger omkring char værdien ? hvis jeg laver en cast vil sql\'en muligvis kaste fejl på andre søgninger.....
Så skal du tage hensyn til sorteringerne. Der er forskel på evalueringen af en between 5 and 12 (int-værdier) og en between \'5\' and \'12\'. Den sidste tror jeg ikke vil finde nogle værdier overhovedet, da \'5\' er større end \'12\'
Hvis datavalue er en char og du vil sortere på den skal du først caste den som en int.
Eks: "where prodid = 2071 and CAST(datavalue as INT) between 5 and 12"
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.