Avatar billede saudoo Nybegynder
27. august 2011 - 11:47 Der er 1 kommentar og
1 løsning

Selecte where på en genereret kolonne

Hej eksperten,

Håber overskriften giver mening, jeg ved ikke helt havd jeg ellers skulle kalde den for. :)

Mit problem er, at jeg er meget grøn inden for SQL og derfor er kommet ud i noget potentielt rod.

Jeg lavet et ajax-kald på nogle personer i min database, hvor jeg blandt andet skal kunne sortere på deres alder. Med nedestående sætning får jeg genereret deres alder i år, ud fra deres fødselsdag - problemer et bare at jeg ikke kan brug den i min WHERE-del.

Er der en hurtig haj, der kan spotte hvad jeg gør galt?


Min sql-sætning ser sådan ud.

SELECT year(GETDATE())-CONVERT(CHAR(4), fldBirthday, 120) as fldAge, *
FROM tblModeller
WHERE fldAge=14 AND fldAktiv=1
ORDER BY newId()
Avatar billede janus_007 Nybegynder
27. august 2011 - 12:07 #1
SELECT year(GETDATE())-CONVERT(CHAR(4), fldBirthday, 120) as fldAge, *
FROM tblModeller
WHERE year(GETDATE())-CONVERT(CHAR(4), fldBirthday, 120) =14 AND fldAktiv=1
ORDER BY newId()
Avatar billede saudoo Nybegynder
27. august 2011 - 12:31 #2
Tja, nogle gange betvivler jeg godt nok om min intelligenskvote overhoved burde være over 100. Håber det har noget med skovene at gøre. :D Haha! Tak for svaret!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester