Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Access][SQL] Kwerenda wyszukująca dane w jednej tabeli
-Borges-
post
Post #1





Goście







Witam,
mam następujący problem.

Mam jedną tabelę z danymi zawierającą następujące dane:
PESEL, Imię, Nazwisko, projekt, data_od_realizacji, data_do_realizacji
012345678910 Jan Kowalski Projekt1 12-01-2012 20-01-2012
012345678911 Marian Lewandowski Projekt2 12-01-2012 15-01-2012
012345678910 Jan Kowalski Projekt3 19-01-2012 22-01-2012


1. Chciałbym znaleźć w tabeli czy w ciągu 30dni od realizacji ostatniego projekt (czyli na przykładzie 22-01-2012) był wykonywany inny wcześniejszy projekt (czyli 20.012012) dla tej samej osoby (czyli Kowlskiego).
2. Chciałbym też mieć możliwość wyszukania czy projekt wykonywany dla danej osoby był realizowany w czasie realizacji innego projektu.

Szczerz mówiąc jest początkujący w SQL i nie mam koncepcji jak zabrać się za to.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
-Gość-
post
Post #2





Goście







Ad.1 Mam takie zapytanie odnośnie pierwszego problemu, ale Access przy próbie wykonywania kwerendy pokazuje się mi okienko i program chce żebym podał wartość parametru dla 'Max'.

  1. SELECT t2.*
  2. FROM (
  3. SELECT t.PESEL, MAX(t.data_do_realizacji) AS 'Max' FROM Dane AS t
  4. GROUP BY t.PESEL
  5. ) AS t1, Dane AS t2
  6. WHERE DATEDIFF("d", t2.data_do_realizacji, t1.Max) <= 30
  7. AND t1.PESEL = t2.PESEL;
Go to the top of the page
+Quote Post

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: 2.10.2025 - 00:38