Radosław Łakomski

Radosław Łakomski Informatyk, Maxtel
Sp. z o. o.

Temat: Having count a może group by - nie wiem jak to zrobić

Witam,
proszę o pomoc (ACCESS 2003),
mam tabelę:

ID|tekst1|tesk2

chciałbym, żeby SECECT sprawdził ilość wystąpień w kolumnie tekst1 i jeśli będzie >15 to żeby je wyświetlił. Pozostałe nie.

przy czym w kolumnie tekst1 może być więcej niż 1 znaleziony tekst, który mieści się w kryterium podane powyżej (>15).

Monika M.

Monika M. PROGRAMISTA VBA,
Excel, Access,
Outlook, Word -
SZKOLENIA

Temat: Having count a może group by - nie wiem jak to zrobić

SELECT tblprzyklad.Tekst1
FROM tblprzyklad
GROUP BY tblprzyklad.Tekst1
HAVING (Count(tblprzyklad.Tekst1))>15;


A lista takich z polami ID i tekst2:

SELECT tblPrzyklad.ID, tblPrzyklad.Tekst1, tblPrzyklad.Tekst2
FROM tblPrzyklad
WHERE tblPrzyklad.Tekst1 In (SELECT tblTemp.Tekst1
FROM tblprzyklad AS tblTemp
GROUP BY tblTemp.Tekst1
HAVING (Count(tblTemp.Tekst1))>15);


lub:

SELECT tblTemp.ID, tblprzyklad.Tekst1, tblTemp.Tekst2
FROM tblprzyklad
INNER JOIN tblPrzyklad AS tblTemp ON tblprzyklad.Tekst1 = tblTemp.Tekst1
GROUP BY tblTemp.ID, tblprzyklad.Tekst1, tblTemp.Tekst2
HAVING (Count(tblprzyklad.Tekst1))>15;


Oczywiście, trzeba pamiętać, że nie pokaże tekstów występujących 15 razy, tylko powyżej.Monika M. edytował(a) ten post dnia 14.08.12 o godzinie 01:54

Następna dyskusja:

jak to zrobić ;)




Wyślij zaproszenie do