SQL oracle

0

Witam. Mam do zrobienia takie zadanie:
Zbuduj zapytanie, które wyliczy, ilu pracowników w swoim nazwisku posiada chociaż jedną literę „a” lub „A”, a ilu
chociaż jedną literę „e” lub „E”

Nie wiem jaka jest najlepsza metoda... Zrobic to tak, że select count(case when lower(nazwisko) like '%a%') ?

CI
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 6 lat
  • Postów:5
0
Kopiuj
 select 'A/a:' as litera, count(nazwisko) as ilosc from pracownicy where lower(nazwisko) like '%a%' union select 'B/b:' , count(nazwisko) from pracownicy where lower(nazwisko) like '%b%' 
0

na jednym select...wymyslilem już rozwiązanie:

wystarczy zrobic Sum(case...) i zliczyć warunki czyli 1 lub 0..

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.