Kan jag få ut rätt resultat direkt i SQL-frågan eller måste jag försöka få ut rätt ordning manuellt i koden där jag matar ut allt resultat? Jag vill ju få ut:
select login_date,antal from (
select convert(varchar(10),login_date,103) as login_date,
count(*)as antal
from tblLogins
group by convert(varchar(10),login_date,103)) dt
order by convert(varchar(10),login_date,112)
select convert(varchar(10),login_date,103),antal from (
select cast(convert(varchar(10),login_date,112) as datetime)
as login_date,
count(*)as antal
from tblLogins
group by cast(convert(varchar(10),login_date,112) as datetime)) dt
order by login_date
När jag skulle skriva ut resultatet så hittade den inte "login_date" eftersom den inte hade något namn i urvalet...
Jag skrev:
select convert(varchar(10),login_date,103) as logindate,antal from (
select cast(convert(varchar(10),login_date,112) as datetime)
as login_date,
count(*)as antal
from tblLogins
group by cast(convert(varchar(10),login_date,112) as datetime)) dt
order by login_date
då funkade det!
Tusen tack! Det här hade jag aldrig klarat själv..