
Baze podataka
Mysql upit


Probaj ovako:
SELECT Count(*) as broj_djece
FROM tablica as t1
GROUP BY prezime, imeoca, imemajke, prezmajke

Da, nisam bio dovoljno jasan...treba mi biti vraćeno i koji je bračni par (DISTINCT iz mojeg pokušaja) imao koliko djece.
Hvala

Onda dodaj i njih u select:
SELECT prezime, imeoca, imemajke, prezmajke, Count(*) as broj_djece
FROM tablica as t1
GROUP BY prezime, imeoca, imemajke, prezmajke
Pokušavam izvući koliko je bilo djece po bračnom paru. Pošto se radi o podacima iz razdoblja 18-19. stoljeća kad nije bilo OIB-a i sl., najprihvatljivija (?) poveznica mi je isto prezime, ime oca, ime majke i prezime majke.
Pokušaj navedenog upita vraća "Every Derived Table Must Have its own Alias".
SELECT Count(ime) as broj_djece
FROM (SELECT DISTINCT `prezime`,`imeoca`,`imemajke`,`prezmajke` FROM `tablica`);
Dodatan problem je što postoje pojedine ćelije bez podatka (`imeoca`) pa bi njih trebalo isključiti u upitu.
Hvala