Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Roznica w czasie poszczegolnych wierszy
lexis72
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


3 kolumny : user, data, zadanie

Przykladowe dane:

Tomek - 2014-05-13 20:23- A
Barbara - 2014-05-13 20:24 - A
Wieslaw - 2014-05-13 20:25 - D
Tomek - 2014-05-13 20:26 - B
Barbara - 2014-05-13 20:30 - B

Jakim zapytanie otrzymam informacje jaka byla srednia roznica w czasie poszczegolnych userow miedzy zadaniem A i B. Czyli pomijamy wszystkie inne zadania i patrzymy kiedy Tomek wykonal A i kiedy B i obliczamy roznice w czasie. Tak samo robimy ze wszsytkimi innymi userami ktorzy zrobili te 2 czynnosci a nastepnie wyciagamy sredni wynik.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


To jest zapytanie liczące średnią z różnicy czasów (w sekundach) pomiędzy zadaniem A i B, przy założeniu, że zadanie A jest wykonywane wcześniej od B i każdy użytkownik wykonał konkretne zadanie 1 raz:
  1. SELECT AVG(TIME_TO_SEC(TIMEDIFF(t2.DATA,t1.DATA))) AS roznica
  2. FROM tabela AS t1,tabela AS t2
  3. WHERE t1.user=t2.user
  4. AND t1.zadanie='A'
  5. AND t2.zadanie='B'
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 02:23