Witam
Mam problem aby ułożyć kwerendę (Access 2007).
Mam listę nazwisk i chce aby kwerenda zwróciła liczbę nazwisk które się nie powtarzają.
Jak to zrobić?
0
0
A ascess przyjmuje zapytania w sqlu? ;]
To wypisze ci pary Nazwisko-Ilość wystąpień
select Nazwisko, COUNT(Nazwisko) from Tabela
group by Nazwisko
Zostawmy tylko te które wystąpiły raz:
select Nazwisko, COUNT(Nazwisko) from Tabela
group by Nazwisko
having COUNT(Nazwisko) = 1
Żeby policzyć ile rekordów nam zwróciło możemy zrobić z tego podzapytanie:
select count(*)
from (
select Nazwisko, COUNT(Nazwisko) from Tabela
group by Nazwisko
having COUNT(Nazwisko) = 1
) as sub
0
Dzieki działa.
Ale mam jescze jeden problem z ktorym nie moge się uporać jak dodać do tego warunek żeby szukało np. Tylko Nazwiska rozpoczynajace sie na litere A.
0
select count(*)
from (
select Nazwisko, COUNT(Nazwisko) from Tabela
where Nazwisko like 'A%'
group by Nazwisko
having COUNT(Nazwisko) = 1
) as sub