sql - Using iif to mimic CASE for days of week -


i've hit little snag 1 of queries. i'm throwing simple chart plot number of reports being submitted day of week.

my query start :

  select weekday(incidentdate) dayofweek , count(*) numberofincidents    incident     group weekday(incidentdate); 

this works fine , returns want, like

   1      200    2     323    3     32    4     322    5     272    6     282    7     190 

the problem is, want number returned weekday function read corresponding day of week, case when 1 'sunday' , forth. since access doesn;t have sql server equivalent returns word weekday, have work around.

problem is, it's not coming out way want. wrote using iif since can't use case. problem is, since each iif statement treated column selection (the way i'm writing it), data comes out unusable, this

  select   iif(weekday(incidentdate) =1,'sunday'),  iif(weekday(incidentdate) =2,'monday')  'so forth , count(*) numberofincidents   tblincident    group weekday(incidentdate);      expr1000  expr1001    count       sunday              20            monday      106                       120                       186                       182                       164                        24 

of course, want weekdays in same column original query. halp pls

use weekdayname() function.

select     weekdayname(weekday(incidentdate)) dayofweek,     count(*) numberofincidents incident group weekdayname(weekday(incidentdate)); 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -