Mysql upit

poruka: 4
|
čitano: 4.381
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
10 godina
offline
Mysql upit

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

Poruka je uređivana zadnji put sub 27.11.2021 23:32 (paor).
 
0 0 hvala 0
11 godina
neaktivan
offline
Re: Mysql upit

Probaj ovako:

 

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

10 godina
offline
Re: Mysql upit

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

11 godina
neaktivan
offline
Re: Mysql upit

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

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice