![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 6.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam tabele o takich polach:
|Dodot| NrPrac| we_wy| 2007-06-05 01:53:49|2|0 2007-06-05 04:56:39|6|0 2007-06-05 04:56:57|3|0 2007-06-05 04:58:24|4|0 2007-06-05 05:05:19|5|0 2007-06-05 05:07:40|1|0 2007-06-05 14:53:49|6|1 2007-06-05 14:56:39|2|1 2007-06-05 14:56:57|3|1 2007-06-05 14:58:24|1|1 2007-06-05 15:05:19|5|1 2007-06-05 15:07:40|4|1 Teraz chciałbym napisać coś co by i pożeniło to w całośc czyli: | NrPrac| Dodot | Dodot | 2|2007-06-05 01:53:49|2007-06-05 14:56:39 6|2007-06-05 04:56:39|2007-06-05 14:53:49 3|2007-06-05 04:56:57|2007-06-05 14:56:57 4|2007-06-05 04:58:24|2007-06-05 15:07:40 1|2007-06-05 05:07:40|2007-06-05 14:58:24 W accesie robie to tak ze rozbijam ta tabele glowna na dwa zapytania ktore roznią sie werukiem na polu we_wy w jednym zapytaniu jest 0 w drugim 1, nastepnie buduje trzecie zapytanko i uzywam ich jako zrodeł łacząc relacją po NrPrac, W relacji zaznaczam uwzgleniam wszystkie z pierwszego zapytania a z drugie go tylko te ktore są równe / dzieki temu widze wejscie z pustym polem wyjscia jesli ono nie nastąpiło Jak to napisać w SQL w jednym ciągu by mozna było to potem wysłać do bazy z pomocą PHP Wiem że mozna używać jakiś zapytań z podzapytaniem, ale nie wiem jak je zbudować i czy mssql bedzie potrafił je prawidłowo zinterpretować. Ten post edytował Unises 6.06.2007, 08:46:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 6.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem ze piszac zdrobniale funkcyjke chcesz mnie pocieszyc ze to niby takie łatwe (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ,
W zarysie wyobrazam sobie to tak:Tworzymy jakąs chyba tablice do ktorej wrzucamy tylko rekordy Dodot <=2007-06-10 00:00:00 and >= 2007-06-11 00:00:00 i znajdujemy np NrPrac = 2 pobieramy date i sprawdzamy ww=0 (wszedł)znajdujemy kolejny NrPrac =2 i patrzymy czy data jest wieksza i czy rekord ma ww=1. czyli wyszedł i czy jednoczesnie jesli isteje/badz nie kolejny z ww=0 czy data jest mniejsza itd, jesli nie ma juz rekordu z nr parac=2 to bierzemy nastepny NrPrac i tak cały zestaw dla n prcowników i tak sie to pętli do konca (dna) utworzonej tablicy czy czegos tam. Wszystko Super tylko brakuje mi jezyka zeby to napisac w php (bo jestem jasnozielony) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 12:35 |