Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> czesc wspolna zakresów
Method
post 16.04.2007, 22:45:58
Post #1





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


mam dwa zbiory powiedzmy daty od 2007-01-01 - 2007-02-28 i drugi 2007-01-10 - 2007-02-01
ma ktoś pomysl jak znalezc czesc wspolna tych zakresow ?


--------------------
"zycia nie mierzy sie liczba oddechow,
ale liczba chwil, ktore zapieraja dech w piersi"
Go to the top of the page
+Quote Post
nickers
post 17.04.2007, 02:41:23
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 6.02.2006
Skąd: Piła->Kotun();

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


zakładajac, ze zakresy to <a1,b1> i <a2,b2> to => pseudo-kod:
  1. <?php
  2. = min{b1,b2}-max{a1,a2}
  3. if x<
  4. brak przeciecia
  5. else
  6.  wynik = < max{a1,a2}; min{b1,b2} >
  7. ?>


winksmiley.jpg

Ten post edytował nickers 17.04.2007, 02:41:45


--------------------
Renesansowe Królestwa - gra RPG w średniowieczu. Zapraszam :)
Go to the top of the page
+Quote Post
Method
post 18.04.2007, 19:00:39
Post #3





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


zrobilem tak
podalem dwa zakresy w between z wyniku w kursorze wybralem max i min a ze chodzilo mi o liczbe dni odjalem daty od siebie i otrzymalem sliczna funkcyję ale dzieki za odpowiedz


--------------------
"zycia nie mierzy sie liczba oddechow,
ale liczba chwil, ktore zapieraja dech w piersi"
Go to the top of the page
+Quote Post
redman2
post 19.04.2007, 10:37:47
Post #4





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

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


Mozna jeszcze inaczej. W jednym zapytaniu:


  1. SELECT DATA FROM a WHERE (DATA BETWEEN 2007-01-01 AND 2007-02-28) AND (DATA BETWEEN 2007-01-10 AND 2007-02-01)
Go to the top of the page
+Quote Post
Method
post 22.04.2007, 21:35:24
Post #5





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


w wyniku kombinacji zrobilem wlasnie tak jak napisales - tyle ze z tego zapytania musialem wybrac i tak min i max z tych dat by znac otrzymac zbior 2 elementowy.
Ale dzieki za odpowiedz

pozdrawiam
method


--------------------
"zycia nie mierzy sie liczba oddechow,
ale liczba chwil, ktore zapieraja dech w piersi"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 08:58