Jeg vil gerne have lavet et SQL udtræk der returnere hvormange forekomster der er pr. måned. Så udtrækket for ovenstående er:
01-2007 2 02-2007 2
Ved hjælp af lidt søgning her på exp, er jeg kommet frem til denne sætning, men den virker ikke, og må indrømme at jeg ikke helt forstår de funktioner der er brugt. Have håbet at jeg bare kunne bruge en substring, men det virkede ikke.
SQL16 = "SELECT convert(nvarchar(10), Max(datetime_from), 104) AS strDato, COUNT(datetime_from) AS AntalPerDag " & _ "FROM dbo.""Consorte_CON:CALL"" " & _ "WHERE (datetime_from>{ts '" & getMonthPeriod(period, 6, 1) & " 00:00:00'} And datetime_from<{ts '" & getMonthPeriod(period, 6, 0) & " 00:00:00'}) AND (access_number_description Like '%" & getCustomerName(agent) & "%') " & _ "GROUP BY DATEDIFF(d, datetime_from, GETDATE()) " & _ "ORDER BY DATEDIFF(d, datetime_from, GETDATE()) ASC"
Jeg har også lige et tillægsspørgsmål til en anden SQL, hvor jeg bruger det du lige har lært mig, men her vil jeg gerne have et gennemsnit ud, hvorfor jeg bruger AVG(). PRoblemet er at det ser ud til at den ikke tager avg pr måned, som de er gruppet efter, men noget andet. HAr du et bud på dette også. Min SQL ser således ud:
SQL3 = "SELECT avg(waiting_time) AS 'Average waiting time for calls there were answered in sec'" & _ "FROM dbo.""Consorte_CON:CALL"" " & _ "WHERE (datetime_from>{ts '" & getMonthPeriod(period, 2, 1) & " 00:00:00'} And datetime_from<{ts '" & getMonthPeriod(period, 1, 0) & " 00:00:00'}) AND (access_number_description Like '%" & getCustomerName(agent) & "%') AND (answered=1)" & _ "GROUP BY DATEPART (m, datetime_from) "
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.