Joanna J.

Joanna J. Ryzyko kredytowe,
Bank Pekao S.A.

Temat: Kwerendy w Accessie - wykorzystanie podkwerendy??

Witam, mam problem z pewną kwerendą. Chciałam zrobić kwerendę wybierającą wszystkie pola z tabeli dotyczące transakcji, których było ponad 150. Po IDKS zliczam liczbę transakcji.
Tzn. w pole w projekcie kwerendy wrzucam * co ma wyświetlić wszystkie dane, a w drugie pole wrzucam IDKS, odznaczam pokazywanie i w kryterium wpisuje warunek: select IDKS, count(IDKS) from System_TS_całość group by IDKS having(count(IDKS)>150), co mniej więcej w SQL wyglada następująco:

SELECT System_TS_całość.*
FROM System_TS_całość
WHERE (((System_TS_całość.IDKS) in (select IDKS, count(IDKS) from System_TS_całość group by IDKS having(count(IDKS)>150))));

Ale to nie działa:(Bo pojawia się komunikat:
Napisano podkwerendę, która może zwrócić więcej niż jedno pole , bez uzycia zastrzezonego słowa Exsists w klauzuli From kwerendy głównej. Zmień instrukcje select podkwerendy, aby wybierała tylko jedno pole. Dopisłam Exists i dalej nic:(

Wiem, że można zrobić to na "raty", korzystając z istniejącej już kwerendy: np.SELECT System_TS_całość.*, System_TS_całość.IDKS
FROM System_TS_całość, Podkwerenda
WHERE (((System_TS_całość.IDKS) In ([Podkwerenda]![IDKS])));
ale uparłam się na jedną kwerendę i nie wychodzi, gdzie popełniam błąd?

Proszę o pomoc o stworzeniu kwerendy, która zawiera w sobie inny SELECT.
Może po prostu nie wiem jak się używa podkwerendy w kwerendzie:(

Z góry dziękuję za wszelkie rady.
Pozdrawiam

konto usunięte

Temat: Kwerendy w Accessie - wykorzystanie podkwerendy??

SELECT System_TS_całość.*
FROM System_TS_całość
WHERE (((System_TS_całość.IDKS) in (select IDKS from System_TS_całość group by IDKS having(count(IDKS)>150))));

count nie jest ci potrzebny w select w podzapytaniu
Joanna J.

Joanna J. Ryzyko kredytowe,
Bank Pekao S.A.

Temat: Kwerendy w Accessie - wykorzystanie podkwerendy??

Dziękuję:)pomogło:)

Pozdrawiam,
Asia

Następna dyskusja:

Obliczenia w Accessie




Wyślij zaproszenie do