Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

Sql gemiddelde tijd

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor een stukje helpdesk software wil ik de gemiddelde tijd berekenen van de wachtrij.
alleen kom ik er niet uit hoe ik dit efficient kan berekenen.

als gegeven heb ik een startTime


ik zat te denken aan

@variable1 = currentTime - StartTime

@variable1 gedeeld door aantal rijen

ik gebruik btw sql server (stored procedures)

ik hoop dat iemand mij hiermee kan helpen.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Hoi scommert en welkom op GoT. :)

We zouden je graag willen helpen, maar op basis van deze info komen we niet ver. Ik zou het op prijs stellen als je Programming Beleid - De "quickstart" even zou willen doorlezen en je topicstart wat zou willen aanpassen. Want wat wil je nou precies? De wachttijd berekenen op basis van iets, maar je geeft niet aan op basis van wat. Als het gaat om het berekenen van de wachttijd is het toch "gewoon" de gemiddelde tijd die één telefoontje kost maal het aantal wachtenden voor je? Daarbij heb je, lijkt me, vrij weinig aan het verschil tussen de huidige tijd en de tijd waarop je bent begonnen met tellen? Tenzij je weer wilt gaan kijken wát nou precies de gemiddelde duur van één telefoontje is.

Met andere woorden: verduidelijk jezelf even, want hier kan niemand iets mee. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Uit het blote hoofd:
SQL:
1
2
3
SELECT avg(datediff(hh, StartTime, getdate())) AS AvgTime
FROM Issues
WHERE Closed = 0

oid...

Toch niet zo tricky? :?

Professionele website nodig?


Verwijderd

-NMe- schreef op zaterdag 11 oktober 2008 @ 17:57:
Hoi scommert en welkom op GoT. :)

Als het gaat om het berekenen van de wachttijd is het toch "gewoon" de gemiddelde tijd die één telefoontje kost maal het aantal wachtenden voor je? Daarbij heb je, lijkt me, vrij weinig aan het verschil tussen de huidige tijd en de tijd waarop je bent begonnen met tellen?
-NMe-, hij heeft 't over een helpdesk, niet over een callcenter.
Bij een helpdesk wordt een call vaak geescaleerd naar 2nd line support (of hoger), en dan doet 't er niet toe hoe lang het telefoontje geduurd heeft. 'case closed' bereik je dan vaak na een dag of 2, een week of 2 of langer.

Curry's oplossing zal dan een stuk beter werken, en is lekker simpel...

[ Voor 4% gewijzigd door Verwijderd op 12-10-2008 15:12 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Afterlife, je maakt precies mijn punt met die post. Ik moet dingen gaan aannemen of weten van hetgeen waar de topicstarter over praat, en dat werkt niet. Een topicstart dient alle nodige info te bevatten om je te kunnen helpen, en dat ontbreekt hier, wat dus ook mijn punt was. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Ja ik gok ook maar wat op basis van de losse flodders uit de topicstart :P

Professionele website nodig?


Verwijderd

Topicstarter
SELECT avg(datediff(hh, StartTime, getdate())) AS AvgTime
FROM Issues
WHERE Closed = 0

helemaal top dit was net wat ik nodig had.

Zat er namelijk al lang op na te denken hoe dit het makkelijkst uit de database te krijgen.

bedankt curry468

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 00:05
offtopic:
curry+=216

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein

Pagina: 1