Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 31.01.2003 Skąd: piękne, czyste, pachnące Katowice Ostrzeżenie: (0%)
|
to wycinek danych z mojej bazy:
widzicie tutaj informacje o pytaniach przesyłanych przez użytkowników mojej stronki. Ta tabela prezentuje odpowiedzi na te pytania, np. w pytaniu 306 kontakt z użytkownikiem pojawił się 8 razy (8 rekordów w bazie). potrzebuje dowiedzieć się, jaki był czas odpowiedzi po wysłaniu pytania przez użytkownika. W pyt. 306 kontakt użytkonika rozpoczął się 12.07 o godz. 11:06:26. O 11:24:11 dostał odpowiedz. Potrzebuję obliczyć różnicę czasu między tymi rekordami. Czyli pozostałe 6 rekordów dla tego pytania mnie nie interesuje (ważna jest pierwsza odpowiedz na pytanie). Problem polega na tym, że takich pytań mam w bazie kilkaset i chcę to policzyć dla wszystkich. Siedzę nad tym i przyznam, że nie mam pomysłu. Pewnie da się to jakoś zrobić przez podzapytania, ale w tym jestem słaby. Może ktoś ma pomysł? z góry dzieki! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Nie da sie raczej zrobić tego jednym zapytaniem - a nawet jeśli to byłoby to niepotrzebne cudowanie. Nalezy pamietac, ze czasami 100 zapytan jest szybciej obsluzonych niz 1 skomplikowane.
Zapytanie 1.
wrzucasz id do jakiejs zmiennej, np. $last_id
Oczywiście, przy załozeniu, ze pole id jest auto increment. Ten post edytował spenalzo 12.07.2005, 23:13:55 |
|
|
|
janek pobranie i porównanie wybranych rekordów 12.07.2005, 18:35:43
spenalzo Baza jest troche źle zaprojektowana, najlepszym wy... 12.07.2005, 19:40:36
SongoQ CytatBaza jest troche źle zaprojektowana, najlepsz... 12.07.2005, 20:19:02
janek dzięki za podpowiedzi!
problemem nie jest tyl... 12.07.2005, 20:51:26
SongoQ CytatNie da sie raczej zrobić tego jednym zapytani... 12.07.2005, 23:57:45 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:04 |